如何搜索 Linux 手册页(例如使用 grep)
How to search Linux man pages (e.g. with grep)
我正在查找有关 curl
的 -X
选项的信息。但是,文档非常冗长,我必须向下滚动很长时间才能找到此选项。相反,我想做类似
的事情
man curl | grep -X
获取包含“-X”的行。 (我还会将此与选项 -A 10
结合使用,以获得匹配后的 10 行)。但是,如果我尝试这样做,我会得到
grep: option requires an argument -- 'X'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
关于如何将 grep
与 man
一起使用,或者更一般地说,关于如何搜索特定行的手册页,有什么想法吗?
你必须告诉 grep -X
不是一个选项,而是要查找的模式:
man curl | grep -- '-X'
--
表示选项结束。没有它,grep 认为 -X
是一个选项。
或者,您可以使用 -e
表示后面是一个模式:
man curl | grep -e '-X'
如果您想查看完整的手册页但直接跳到第一次出现的 -X
,您可以使用命令行选项 less
:
man curl | less +/-X
重复输入 N 将转到以下事件。
如果安装了 man
,它将在 less
中隐式打开。所以也许你可以阅读 less
.
的手册页
less
实际上支持自己搜索。只需按 /
并输入您要搜索的内容和 enter
。使用 n
跳到下一个,N
跳到上一个。
在大多数 Linux 系统上,man
使用的默认寻呼机是 less
。
如果是这种情况,您可以在 man
页面中使用 /(斜杠)键进行搜索,然后使用查询(此处 -X
) 最后点击 ENTER。它将突出显示 -X
的所有情况。当然也有可能第一个"hit"不是你想要的。在这种情况下,您可以点击 N 转到 Next 点击并浏览整个文档。如果你跳得太远,你可以使用 Shift+N 跳回到上一个点击。
这并不是如何用 grep
处理这个问题的真正答案,而是一种在 man
.
中高效搜索的简单方法
您可以阅读 less
(man less
) 的 man
页面,了解有关如何有效使用 less
以改善您使用 [=10= 的体验的更多技巧]页数。
我正在查找有关 curl
的 -X
选项的信息。但是,文档非常冗长,我必须向下滚动很长时间才能找到此选项。相反,我想做类似
man curl | grep -X
获取包含“-X”的行。 (我还会将此与选项 -A 10
结合使用,以获得匹配后的 10 行)。但是,如果我尝试这样做,我会得到
grep: option requires an argument -- 'X'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
关于如何将 grep
与 man
一起使用,或者更一般地说,关于如何搜索特定行的手册页,有什么想法吗?
你必须告诉 grep -X
不是一个选项,而是要查找的模式:
man curl | grep -- '-X'
--
表示选项结束。没有它,grep 认为 -X
是一个选项。
或者,您可以使用 -e
表示后面是一个模式:
man curl | grep -e '-X'
如果您想查看完整的手册页但直接跳到第一次出现的 -X
,您可以使用命令行选项 less
:
man curl | less +/-X
重复输入 N 将转到以下事件。
man
,它将在 less
中隐式打开。所以也许你可以阅读 less
.
less
实际上支持自己搜索。只需按 /
并输入您要搜索的内容和 enter
。使用 n
跳到下一个,N
跳到上一个。
在大多数 Linux 系统上,man
使用的默认寻呼机是 less
。
如果是这种情况,您可以在 man
页面中使用 /(斜杠)键进行搜索,然后使用查询(此处 -X
) 最后点击 ENTER。它将突出显示 -X
的所有情况。当然也有可能第一个"hit"不是你想要的。在这种情况下,您可以点击 N 转到 Next 点击并浏览整个文档。如果你跳得太远,你可以使用 Shift+N 跳回到上一个点击。
这并不是如何用 grep
处理这个问题的真正答案,而是一种在 man
.
您可以阅读 less
(man less
) 的 man
页面,了解有关如何有效使用 less
以改善您使用 [=10= 的体验的更多技巧]页数。