是否有命令在man-db中安装的所有手册页中搜索字符串

时间:2010-09-20 21:16:06

标签: database search search-engine manpage

我知道,如果我记不起一个命令,我可以在谷歌上查找。但这应该可以从shell本身实现。如果我可以输出所有的man-pages,我可以在它们上运行grep并找到我要找的东西。

是否有一个简单的命令行man-search-engine,可以索引所有手册页中的所有单词并让您搜索描述?如果没有,开发一个有多难?

3 个答案:

答案 0 :(得分:3)

我认为您可能正在寻找-k的{​​{1}}选项;另见man

答案 1 :(得分:1)

如果您要搜索手册页的整个文本而不是简短的描述,正确答案为man -K(大写K)或man --global-apropos

默认是搜索文字字符串,除非使用--regex

答案 2 :(得分:1)

aproposman -k是在手册页中搜索字符串的命令。但不幸的是,经典实现只搜索NAME部分,这是非常有限的。

NetBSD的apropos实现通过手册页的整个主体进行全文搜索。

还有基于网络的版本:man-k.org