1

私にとっては、manページで特定のオプションを検索したいときによく起こります。オプションが行頭にあることは知っていますが、検索を制限する方法がわかりません。
試しまし/^REG-PATTたが、うまくいきませんでした。

私が使用できる最短の正しいパターンは何ですか?

4

3 に答える 3

2

オプションの前にいくらかのスペースがあります。たぶん^\s*-o-oあなたが探しているオプションです)はうまくいきます。または、行全体でオプションを検索することもできます(-o)。

于 2012-08-12T18:22:49.067 に答える
0

grepコンテキストを使用して、たとえば、-xのスイッチが何をするかをリストtarします。

man tar | grep -C5 -- "-x\b"

編集

-staticからドキュメントを取得するにはgcc(1)、GNUsedを使用して次のようなことを行うことができます。

man gcc | sed -n '/^ *-static/,/^ *-.*/p'

最後の行は次の段落からのものであることに注意してください。

GNUawkを使用したより精巧で正確なソリューションは次のとおりです。

man gcc | gawk -v RS='\n\n' -v ORS='\n\n' '
 /(^|\n) *-static/ { state = "printing"    ; print "--" }
!/(^|\n) *-static/ { state = "not printing"             }
state == "printing"
'
于 2012-08-12T18:42:36.873 に答える
-2

あなたは試すことができるかもしれません:

$manコマンド| 頭

于 2012-08-12T18:31:23.580 に答える