Come posso cercare all'interno di una manpage?

89

Esiste un'opzione per cercare all'interno delle pagine di testo?

    
posta NES 09.01.2011 - 17:01

1 risposta

100

Basta premere / e digitare il modello di ricerca.

  • I pattern possono essere espressioni regolari , ad esempio, puoi cercare la parola "opzione" digitando

    /[Oo]ption
    

    Oppure trova tutti gli argomenti lunghi con

    /(--)[a-Z]
    

    Per annullare la ricerca, premi Ctrl + C .

    Alcuni operatori di quantificazione sono:

    ?    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 le espressioni possono essere "raggruppate" con parentesi, come in (--)+ (per due o più trattini).

    [a-Z] è una sequenza (altri includono [0-9], [a-z] e così via), possono essere combinati, come in [a-Z0-9] . Puoi anche invertire le espressioni con l'operatore ^ , ad es. (--)[^a-Z]+ per tutti gli argomenti lunghi che iniziano con qualcosa di diverso da una lettera.

    Un'altra operazione utile è Unione ( | ), come in color|colour , che trova ogni occorrenza di colore o colore (a volte è chiamato booleano O ).

  • Per saltare attraverso i risultati, premi N (avanti) e Maiusc + N ( al contrario).

  • C'è anche un modo per cercare in tutte le pagine di testo :

    man -K "Hello World"
    

    Il programma man aprirà la prima corrispondenza e dopo averlo chiuso con q , offrirti

    • visualizza quello successivo (Invio)
    • salta quello corrente (Ctrl + D)
    • o esci (Ctrl + C).
risposta data Stefano Palazzo 09.01.2011 - 17:08

Leggi altre domande sui tag