Question Comment puis-je rechercher dans une page de manuel?


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


90
2018-01-09 16:01


origine


Voulez-vous dire chercher dans tout les pages de manuel pour trouver celui qui a un certain contenu, ou chercher dans un page de manuel donnée pour une certaine phrase? - frabjous
@frabjous je voulais dire dans une page de manuel, y a-t-il aussi une option pour rechercher tout? - NES
J'ai ajouté ça aussi. Au fait, vous pouvez aussi taper man man pour lire tous les détails techniques sur man-pages. - Stefano Palazzo♦
le man pour man que je regarde, vers 2015 (je pense que c'est Solaris ... je sais que c'est un conseil Ubuntu), ne mentionne pas la recherche en utilisant /, ou tout ce qui peut être fait à l'intérieur man. Il a un tas d'options de ligne de commande et c'est tout. - Chris


Réponses:


Juste frapper /et tapez votre modèle de recherche.

  • Les patrons peuvent être expressions régulièresPar exemple, vous pouvez rechercher le mot "option" en tapant

    /[Oo]ption
    

    Ou trouvez tous les longs arguments 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], etc.), ils peuvent être combinés, comme dans [a-Z0-9]. Vous pouvez également inverser des expressions avec le ^ opérateur, par ex. (--)[^a-Z]+ pour tous les longs arguments qui commencent par autre chose qu'une lettre.

    Une autre opération utile est syndicat (|), un péché color|colour, qui trouve chaque occurrence de couleur ou de couleur (cela est parfois appelé booléen OU).

  • À sauter à travers les résultats, appuyez sur N (vers l'avant) et Décalage+N (en arrière).

  • Il y a aussi un moyen de rechercher dans toutes les pages de manuel:

    man -K "Hello World"
    

    le man programme va ouvrir le premier match, et après que vous le fermez avec q, vous propose de

    • voir le suivant (Retour)
    • sauter le courant (Ctrl + D)
    • ou quittez (Ctrl + C).

100
2018-01-09 16:08



cela dépend de votre pager alternative: update-alternatives --display pager. Ceci est correct pour less - shellholic
existe-t-il également une option pour parcourir les résultats avec une clé? c'est-à-dire, comme dans Firefox, vous appuyez sur F3 et le curseur saute d'un résultat à l'autre? - NES
Merci beaucoup. - NES
Une autre astuce utile pour less, à la place d'utiliser [oO][pP]... pour chaque personnage, utilisez -ipour basculer la sensibilité du boîtier. - Lekensteyn
Hmm Ctrl + C pour annuler ne semble pas fonctionner pour moi. Esc + U fait si. - evanrmurphy


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

man les usages less quand aucun autre téléavertisseur spécifié. Donc, vous pouvez rechercher soit avec / ou avec ?.

Si vous recherchez avec / alors vous recherchez en avant et vous utilisez n trouver le prochain match et N pour trouver le match précédent et si vous recherchez avec ? (recherche en arrière) n va rechercher le match précédent et N va rechercher le prochain match.

Utilisation man less pour les détails.

Aussi vous pouvez utiliser man -wK word pour lister tous les fichiers manuels avec un mot.


0
2017-09-04 10:44