为什么当我尝试搜索grep的手册,使用此命令的颜色选项
man grep | grep "color"
我没有得到任何结果,但是当我运行
man grep
人输出该[EDITED]
--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'.
试图通过管道将手册页col -b
grepping之前清理任何特殊字符。
例如:
man grep | col -b | grep "color"
或者,指定col -b
为你的男人寻呼机:
man -P "col -b" grep | grep "color"
你甚至可以在你的shell配置文件,使这更永久设置MANPAGER。
export MANPAGER='col -b | less'
然而,这意味着浏览网页的人时,你会失去漂亮的颜色。
“人”的输出包含转义序列(尝试男人的grep |猫-vT),和转义序列产生在它出现的“颜色”没有ASCII序列“颜色”:
-^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'
man grep | grep -E 'color'
它完美!