1

对我来说,当我想在手册页中搜索特定选项时会发生很多情况。我知道选项位于行首,但不知道如何限制搜索。
我试过/^REG-PATT了,但它对我不起作用。

我可以使用的最短的正确模式是什么?

4

3 回答 3

2

在选项之前有一些空间。也许^\s*-o-o是您正在搜索的选项)有效。或者您可以简单地搜索整行 ( -o) 中的选项。

于 2012-08-12T18:22:49.067 回答
0

grep它与上下文有关,例如列出-xswitch of 的tar作用:

man tar | grep -C5 -- "-x\b"

编辑

-static要从获取文档gcc(1),您可以使用 GNU sed 执行以下操作:

man gcc | sed -n '/^ *-static/,/^ *-.*/p'

请注意,最后一行来自下一段。

这是使用 GNU awk 的更精细和更精确的解决方案:

man gcc | gawk -v RS='\n\n' -v ORS='\n\n' '
 /(^|\n) *-static/ { state = "printing"    ; print "--" }
!/(^|\n) *-static/ { state = "not printing"             }
state == "printing"
'
于 2012-08-12T18:42:36.873 回答
-2

您或许可以尝试:

$man 命令 | 头

于 2012-08-12T18:31:23.580 回答