マンページ内を検索するオプションはありますか?
打つだけ /、検索パターンを入力します。
パターンは 正規表現 です。たとえば、次のように入力してWordの「オプション」を検索できます。
/[Oo]ption
または、すべての長い引数を見つける
/(--)[a-Z]
検索をキャンセルするには、ヒット Ctrl+C。
便利な数量化演算子は次のとおりです。
? for zero or one of the preceding expression
* for zero or more of the preceding expression
+ for one or more of the preceding expression
また、式は(--)+
(2つ以上のダッシュの場合)のように、括弧で「グループ化」できます。
[a-Z]
はシーケンス(他には[0-9]、[a-z]などが含まれます)で、[a-Z0-9]
のように結合できます。 ^
演算子を使用して式を反転することもできます。 (--)[^a-Z]+
は、文字以外で始まるすべての長い引数用です。
別の便利な操作は、Union(|
)で、color|colour
のように、色または色のすべての出現を検出します(これはブールOR)。
これらの「予約済み」文字(?
、*
、+
など)の一部を含む文字列を検索する場合は、\
を先頭に付けます(つまり、/\+k
を検索して+k
)
結果をジャンプするには、を押します N (転送)および Shift+N (後方)。
すべてのマンページを検索する方法もあります:
man -K "Hello World"
man
プログラムは最初の一致を開き、q
で閉じた後、次を提供します。
Stefanoの優れた回答の小さな付録:
man
は、他のページャーが指定されていない場合にless
を使用します。したがって、/
または?
で検索できます。
/
で検索する場合、前方に検索し、n
を使用して次の一致を検索し、N
を使用して前の一致を検索し、?
で検索する場合(後方検索) n
は前の一致を検索し、N
は次の一致を検索します。
詳細についてはman less
を使用してください。
また、man -wK Word
を使用して、一部のWordですべてのマニュアルファイルをリストすることもできます。
すでにmanページにいる場合、/
検索は使いやすいですが、検索ワードwithman
コマンドを指定することを好みます。その用語の最初の出現。
これはパイプを使用するとかなり簡単です。
man ksh | less +/LINENO
しかし、man
オプションのみに固執したい場合、それは非常に回り道のようです。デフォルトの出力ページャー(less -f
)を-P
オプションでオーバーライドする必要があります。
man -P 'less -p LINENO' ksh
Ubuntu Desktopバージョンがインストールされている場合は、グラフィカルに検索できます。
GnomeヘルプはYelp
プログラムを使用します。 CLIのマニュアルページにman ls
と入力する代わりに、Yelp man:ls
と入力してGUIウィンドウに表示できます。
ロードしたら、使用できます Control + F 検索する。
インターネットでmanページを開き、ブラウザの検索機能を使用します Control + F。
たとえば、端末でブラウザにman yad
と入力した場合、linux man yad
と入力します。
あなたは時々、インターネット版が時々より新しいまたは古い議論のリストを持つことができることに注意を払う必要がありますが、これは私にはめったに起こりませんでした。
インターネットのマンページの利点は検索機能を超えており、優れたスクロールに加えて、クリップボードへのコピーが簡単です。