您的位置:首页 > 运维架构 > Linux

[Linux] grep高亮显示匹配项

2012-12-18 14:53 337 查看
方法1:

编辑 vim ~/.bashrc

添加 alias grep = 'grep --color=auto'

source~/.bashrc

方法2

vim ~/.bashrc

export GREP_OPTIONS='--color=auto'GREP_COLOR='10;32'

这里用到grep的一个参数-color,color有三个值供选择:never、always、auto。

always和auto的区别就是,always会在任何情况下都给匹配字段加上颜色标记,当通过管道或重定向时就会多出一些控制字符,结果会变成

export ^[[1;32m^[[KGREP^[[m^[[K_OPTIONS='-color=always'

export ^[[1;32m^[[KGREP^[[m^[[K_COLOR='1;32′

而auto则只在输出到终端时才加上颜色。

可以在.bashrc里加上

exportGREP_OPTIONS='-color=auto'

来实现高亮匹配,具体用什么颜色,可以通过

export GREP_COLOR='a;b' #默认是1;31,即高亮的红色

来设置,其中:

a可以选择:【0,1,4,5,7,8】

0 关闭所有属性

1 设置高亮度

4 下划线

5 闪烁

7 反显

8 消隐

b可以选择:【30-37或40-47】

30 black

31 red

32 green

33 yellow

34 blue

35 purple

36 cyan

37 white

30 — 37 设置前景色

40 — 47 设置背景色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: