如何在'man unix_command'上执行grep?

Dud*_*ude 1 shell grep man

经常在经过 man 的输出时

man awk
Run Code Online (Sandbox Code Playgroud)

我需要执行 grep,例如在 man awk 中,我需要找到特定标志、变量等的定义。谁能告诉我,什么是对应的 grep 命令,或者是否有更好的方法来做到这一点。我试过这个命令,但它正在吃掉所有的新行

echo `man awk`| grep NR
Run Code Online (Sandbox Code Playgroud)

jim*_*mij 5

您可以仅用grep作寻呼机:

man -P 'grep NR' awk
Run Code Online (Sandbox Code Playgroud)

但最好只用/in搜索模式less(这可能是你的默认寻呼机),所以:

man awk
Run Code Online (Sandbox Code Playgroud)

进而

/^ *NR
Run Code Online (Sandbox Code Playgroud)

这样你只会找到标题(行首的模式)。