Wget
搜尋更少
在
wget --help
我想快速轉到--header
解釋選項的地方的輸出中。我嘗試使用搜尋
less
。man less
解釋:/pattern Search forward in the file for the N-th line containing the pattern. N defaults to 1. The pattern is a regular expression, as recognized by the regular expression library supplied by your system. The search starts at the first line displayed (but see the -a and -j options, which change this).
按照這個建議,我嘗試:
wget --help | less /header
但這會導致錯誤:
/header: No such file or directory
怎麼了?
該
less
實用程序將嘗試打開在命令行上列為操作數的文件。/header
您的系統上沒有呼叫文件。您嘗試做的是提供用於搜尋 string 的互動式命令header
,但這不能從命令行以這種方式完成。任何互動式
less
命令都可以作為初始命令,通過在命令行上加上less
前綴來執行。+
所以你可以做到wget --help | less '+/header'
有關
man less | less '+/ \+ '
詳細資訊,請參閱。這恰好等同於在命令行上指定搜尋模式的另一種方式
-p pattern
,但更通用,因為添加首字母+
適用於所有互動式命令,而-p
專門用於指定搜尋詞。wget --help | less -p 'header'