搜索更少

搜索更少

在输出中,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

怎么了?

答案1

less实用程序将尝试打开命令行上列为操作数的文件。/header您的系统上没有调用任何文件。您尝试做的是提供用于搜索 string 的交互式命令header,但这不能从命令行完成。

任何交互式命令都可以通过在命令行上添加前缀来less作为初始命令来执行。所以你可以这样做less+

wget --help | less '+/header'

请参阅man less | less '+/ \+ '参考资料 来了解更多相关信息。

这恰好相当于在命令行上指定搜索模式的另一种方式,-p pattern但更通用,因为添加首字母+适用于所有交互式命令,而-p专门用于指定搜索项。

wget --help | less -p 'header'

答案2

/pattern当您在里面时使用该命令less。要将其用作命令行开关,请使用该-ppattern选项。在这种情况下,wget --help | less -pheader

相关内容