对我来说,当我想在手册页中搜索特定选项时,它会发生很多。我知道选项是在行的开头,但不知道如何限制搜索
我试过了/^REG-PATT
,但它对我不起作用。
我可以使用的最短正确模式是什么?
答案 0 :(得分:1)
选项之前还有一些空间。也许^\s*-o
(-o
是您正在搜索的选项)有效。或者您只需在整行(-o
)中搜索该选项。
答案 1 :(得分:0)
grep
它与上下文有关,例如列出-x
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"
'
答案 2 :(得分:-2)
您可以尝试:
$ man command |头