首页 > 解决方案 > 手册页中是否有用于选项和命令的特殊搜索命令(更少)?

问题描述

问题:在任何 linux shell 中使用 less 命令(我可能像大多数人一样使用 bash),有没有办法只搜索文件的命令或选项?

所以,更准确地说:如果我想在手册页中快速找到一个特殊选项的描述,是否有特殊的搜索语法可以快速跳转到解释该特定命令的相应行?

例子:

如果我输入:

man less

我想快速找到“-q”命令的描述,是否有直接跳转到该行的搜索语法?如果我键入/-q,它会在文件中的所有位置找到所有出现的“-q”,所以我得到大约 10-20 个命中,其中只有一个是我正在寻找的..

所以我只是希望有更好/更快的方法来做到这一点..(虽然并不重要:D)

标签: searchmanpageless-unix

解决方案


man中,选项通常在行首以粗体显示选项名称。

因此,如果您正在寻找 option -q,那么搜索命令将是/^\s*-q\>

正则表达式^\s*-q\>如下:

  • ^行首
  • \s*任意数量的空格(包括无)
  • -q您正在寻找的选项名称
  • \>词尾

推荐阅读