如何运行“less”并让其自动运行搜索模式?

如何运行“less”并让其自动运行搜索模式?

我正在尝试在 Linux 中运行less,并且希望它在启动后立即搜索某些内容。

这基本上就像这样做:

$ less

然后按'/',键入搜索模式(如 )"^commit \w+$",然后按回车键,并按'n'查找每个后续结果。

我希望启动 less,然后搜索模式。手册页中似乎没有关于从模式开始的任何内容,但也许你可以向它发送像 Vim 这样的命令。

答案1

man页面:

   -ppattern or --pattern=pattern
          The  -p  option  on the command line is equivalent to specifying
          +/pattern; that is, it tells less to start at the  first  occur-
          rence of pattern in the file.

使用最新版本的less(436)。

答案2

您可以使用 + 发送任意命令。例如:

less +/pattern

-p PATTERN(由 nik 发布) 相当于+/PATTERN

答案3

你的意思是像嗎?

less -p PATTERN 文件名

手册里有这么说的。

答案4

在较少的手册页中确实有一些内容。

您可以尝试:

less -p<pattern>

或者

less --pattern=<patern>

相关内容