对我来说,当我想在手册页中搜索特定选项时会发生很多情况。我知道选项位于行首,但不知道如何限制搜索。
我试过/^REG-PATT
了,但它对我不起作用。
我可以使用的最短的正确模式是什么?
问问题
221 次
3 回答
2
在选项之前有一些空间。也许^\s*-o
(-o
是您正在搜索的选项)有效。或者您可以简单地搜索整行 ( -o
) 中的选项。
于 2012-08-12T18:22:49.067 回答
0
grep
它与上下文有关,例如列出-x
switch 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 回答