Bir manpage içinde nasıl arama yapabilirim?

90

Man sayfalarında arama yapmak için bir seçenek var mı?

    
sordu NES 09.01.2011 17:01

2 cevap

100

/ 'yi tıklamanız yeterlidir ve arama modelinizi yazınız.

  • Kalıplar normal ifadeler olabilir. Örneğin, "seçenek" kelimesini yazarak

    /[Oo]ption
    

    veya tüm uzun argümanları

    ile bul
    /(--)[a-Z]
    

    Aramayı iptal etmek için Ctrl + C tuşlarına basın.

    Bazı yararlı ölçüm operatörleri:

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

    Ve ifadeler, (--)+ 'de olduğu gibi (iki veya daha fazla tire için) parantez içinde "gruplandırılmış" olabilir.

    [a-Z] bir dizidir (diğerleri [0-9], [a-z] vb. içerir), [a-Z0-9] cinsinden olduğu gibi birleştirilebilirler. Ayrıca, ifadeleri ^ işleciyle, ör. Harfden başka bir şeyle başlayan tüm uzun argümanlar için (--)[^a-Z]+ .

    Başka bir yararlı işlem, | değerinde olduğu gibi, her renk ya da rengin varlığını bulan Birlik ( color|colour ) olur (bu bazen boolean OR olarak adlandırılır) ).

  • sonuçlarına geçmek için N (ileri) ve ÜstKrktr + N tuşlarına basın. geriye doğru).

  • Ayrıca, tüm sayfalarda araması yapmanın bir yolu var :

    man -K "Hello World"
    

    man programı ilk eşleşmeyi açacak ve siz q ile kapattıktan sonra size teklif verin

    • sonrakini görüntüle (Dönüş)
    • geçerli olanı atla (Ctrl + D)
    • veya çıkmak (Ctrl + C).
verilen cevap Stefano Palazzo 09.01.2011 17:08
0

Stefano'nun mükemmel yanıtına ek olarak ek:

man , başka bir çağrı belirtilmemişse less değerini kullanır. Yani / veya ? ile arama yapabilirsiniz.

/ ile arama yaparsanız, ileriye doğru arama yaparsınız ve bir önceki eşleşmeyi bulmak için n ve önceki eşleşmeyi bulmak için N kullanırsınız ve ? ile arama yaparsanız (geriye arama) n Bir önceki eşleşme ve N sonraki maçı arayacaktır.

Ayrıntılar için man less değerini kullanın.

Ayrıca, tüm manuel dosyaları bir sözcükle listelemek için man -wK word kullanabilirsiniz.

    
verilen cevap prosti 04.09.2018 12:44

Etiketlerdeki diğer soruları oku