web-dev-qa-db-fra.com

Comment puis-je rechercher dans une page de manuel?

Existe-t-il une option de recherche dans les pages de manuel?

108
NES

Il suffit de frapper /et tapez votre modèle de recherche.

  • Les modèles peuvent être expressions régulières , par exemple, vous pouvez rechercher le mot "option" en tapant

    /[Oo]ption
    

    Ou trouvez tous les arguments longs avec

    /(--)[a-Z]
    

    Pour annuler la recherche, appuyez sur Ctrl+C.

    Certains opérateurs de quantification utiles sont:

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

    Et les expressions peuvent être "groupées" avec des parenthèses, comme dans (--)+ (pour deux tirets ou plus).

    [a-Z] est une séquence (les autres incluent [0-9], [a-z] et ainsi de suite), ils peuvent être combinés, comme dans [a-Z0-9]. Vous pouvez également inverser des expressions avec l'opérateur ^, par exemple. (--)[^a-Z]+ pour tous les arguments longs commençant par autre chose qu'une lettre.

    Une autre opération utile est Union (|), comme dans color|colour, qui trouve chaque occurrence de couleur ou de couleur (on l’appelle parfois boolean OR ).

    Si vous recherchez des chaînes contenant certains de ces caractères "réservés" (tels que ?, *, +), préfixez-les avec un \ (i.e. /\+k pour rechercher +k).

  • Pour parcourir les résultats , appuyez sur N (avant) et Shift+N (en arrière).

  • Il existe également un moyen de rechercher dans toutes les pages de manuel :

    man -K "Hello World"
    

    Le programme man ouvrira le premier match et, après l'avoir fermé avec q, vous proposera:

    • voir la suivante (Retour)
    • ignorer l'actuel (Ctrl + D)
    • ou quitter (Ctrl + C).
127
Stefano Palazzo

Annexe mineure à l'excellente réponse de Stefano:

man utilise less quand aucun autre pager n'a été spécifié. Vous pouvez donc effectuer une recherche avec / ou avec ?.

Si vous effectuez une recherche avec /, vous effectuez une recherche en avant et vous utilisez n pour rechercher la correspondance suivante et N pour rechercher la correspondance précédente. Si vous effectuez une recherche avec ? (recherche en arrière) n cherchera la correspondance précédente et N cherchera la correspondance suivante.

Utilisez man less pour les détails.

Vous pouvez également utiliser man -wK Word pour répertorier tous les fichiers manuels contenant du Word.

7
prosti