支持彩色输出的GNU grep命令
点击次数:32 次 发布日期:2008-11-29 17:16:35 作者:源代码网
|
源代码网推荐 GNU 的 grep 命令还支持彩色的输出呢 ~~~snip~~~ neo@bauxite:~$ grep --color nix /usr/share/dict/words Phoenix Phoenix"s nix nixed nixes nixing phoenix phoenix"s phoenixes ~~~snip~~~ 输出的颜色可以经由 GREP_COLOR 环境变量设定。 --color 选项支持三个不同的 “WHEN” 选择:--color=always、--color=auto 和 --color=never (注意最后一个选项与 ls 是不同的,搭配 ls 使用的是 --color=none。这里正好又展示了 *NIX 道具的混乱和不一致) 直接使用简短的 --color 的时候,相当于使用 --color=auto (注意这一点也与 ls 不同,当使用 ls --color 的时候,相当于 ls --color=always) 如果不太确信这一点,可以使用下面的命令来进行验证。 ls --color | cat -v ls --color=always | cat -v ls --color=auto | cat -v grep --color nix /usr/share/dict/words | cat -v grep --color=always nix /usr/share/dict/words | cat -v grep --color=auto nix /usr/share/dict/words | cat -v 参考 man grep 源代码网推荐 源代码网推荐 源代码网供稿. |
