Wget

搜尋更少

  • November 12, 2021

wget --help我想快速轉到--header解釋選項的地方的輸出中。

在此處輸入圖像描述

我嘗試使用搜尋lessman 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'

引用自:https://unix.stackexchange.com/questions/677261