Como posso pesquisar em uma página man?

83

Existe uma opção para pesquisar nas manpages?

    
por NES 09.01.2011 / 17:01

1 resposta

92

Basta pressionar / e digitar seu padrão de pesquisa.

  • Os padrões podem ser expressões regulares , por exemplo, você pode pesquisar a palavra "opção" digitando

    /[Oo]ption
    

    Ou encontre todos os argumentos longos com

    /(--)[a-Z]
    

    Para cancelar a pesquisa, pressione Ctrl + C .

    Alguns operadores de quantificação úteis são:

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

    E as expressões podem ser "agrupadas" com parênteses, como em (--)+ (para dois ou mais traços).

    [a-Z] é uma sequência (outros incluem [0-9], [a-z] e assim por diante), eles podem ser combinados, como em [a-Z0-9] . Você também pode inverter expressões com o operador ^ , por ex. (--)[^a-Z]+ para todos os argumentos longos que começam com algo diferente de uma letra.

    Outra operação útil é Union ( | ), como em color|colour , que localiza todas as ocorrências de cor ou cor (às vezes isso é chamado de booleano OR ).

  • Para saltar os resultados, pressione N (encaminha) e Shift + N ( para trás).

  • Há também uma maneira de pesquisar em todas as páginas de manual :

    man -K "Hello World"
    

    O programa man abrirá a primeira correspondência e, depois de fechá-la com q , oferecerá a você

    • veja o próximo (Retorno)
    • pule a atual (Ctrl + D)
    • ou sair (Ctrl + C).
por Stefano Palazzo 09.01.2011 / 17:08