¿Cómo puedo buscar dentro de una página de manual?

90

¿Hay una opción para buscar en páginas man?

    
pregunta NES 09.01.2011 - 17:01

2 respuestas

100

Simplemente pulse / y escriba su patrón de búsqueda.

  • Los patrones pueden ser expresiones regulares ; por ejemplo, puede buscar la palabra "opción" escribiendo

    /[Oo]ption
    

    O encuentre todos los argumentos largos con

    /(--)[a-Z]
    

    Para cancelar la búsqueda, presione Ctrl + C .

    Algunos operadores de cuantificación útiles son:

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    Y las expresiones se pueden "agrupar" con paréntesis, como en (--)+ (para dos o más guiones).

    [a-Z] es una secuencia (otros incluyen [0-9], [a-z] y así sucesivamente), se pueden combinar, como en [a-Z0-9] . También puede invertir expresiones con el operador ^ , p. (--)[^a-Z]+ para todos los argumentos largos que comienzan con algo que no sea una letra.

    Otra operación útil es Union ( | ), como en color|colour , que encuentra cada aparición de color o color (esto a veces se llama boolean OR ).

  • Para saltar a través de los resultados, presione N (adelante) y Shift + N ( al revés).

  • También hay una forma de buscar en todas las páginas de manual :

    man -K "Hello World"
    

    El programa man abrirá la primera coincidencia, y después de cerrarlo con q , le ofrecerá

    • ver el siguiente (Volver)
    • omita el actual (Ctrl + D)
    • o salir (Ctrl + C).
respondido por el Stefano Palazzo 09.01.2011 - 17:08
0

Apéndice menor a la excelente respuesta de Stefano:

man usa less cuando no se especificó ningún otro buscapersonas. Para que pueda buscar con / o con ? .

Si busca con / , busca hacia adelante y usa n para encontrar la siguiente coincidencia y N para encontrar la coincidencia anterior y si busca con ? (buscar hacia atrás) n buscará el partido anterior y N buscarán el próximo partido.

Use man less para los detalles.

También puedes usar man -wK word para enumerar todos los archivos manuales con algunas palabras.

    
respondido por el prosti 04.09.2018 - 12:44

Lea otras preguntas en las etiquetas