为什么我尝试使用此命令搜索grep手册中的颜色选项
man grep | grep "color"
我没有结果,但是当我跑步时
man grep
man输出[编辑]
--colour=[when, --color=[when]]
Mark up the matching text with the expression stored in GREP_COLOR environment variable. The possible values of when can be `never', `always' or `auto'.
答案 0 :(得分:5)
尝试通过col -b
管理手册页以清除任何特殊字符,然后再进行点击。
例如:
man grep | col -b | grep "color"
或者,指定col -b
作为手册:
man -P "col -b" grep | grep "color"
您甚至可以在shell配置文件中设置MANPAGER,以使其更加永久。
export MANPAGER='col -b | less'
但是,这意味着在查看手册页时会丢失漂亮的颜色。
答案 1 :(得分:3)
“man”的输出包含转义序列(尝试 man grep | cat -vT ),并且生成单词“color”的转义序列中没有ASCII序列“color” :
-^H--^H-c^Hco^Hol^Hlo^Hou^Hur^Hr[^H[=^H=_^HW_^HH_^HE_^HN]_^H, -^H--^H-c^Hco^Hol^Hlo^Hor^Hr[^H[=^H=_^HW_^HH_^HE_^HN]
Surround the matching string with the marker find in G^HGR^HRE^HEP^HP_^H_C^HCO^HOL^HLO^HOR^HR
environment variable. WHEN may be 'never', 'always', or 'auto'
答案 2 :(得分:1)
man grep | grep -E 'color'
它完美无缺!