给grep匹配字符加上高亮颜色

方式一:使用 grep 参数给匹配的文本加上高亮颜色

这种方法适合临时使用

1
grep --color=auto 'SomeCharacter'

方式二:使用环境变量方式

在 ~/.bash_profile 或者其它shell配置文件中加入如下环境变量导出

1
export GREP_OPTIONS='--color=auto' GREP_COLOR='1;33'

参数说明:

export GREP_OPTIONS=’–color=XXX’ ; color有三个值供选择: never always auto ;

always和auto的区别: always会在任何情况下都给匹配字段加上颜色标记; auto 只给最后一个管道符匹配项加亮显示;

export GREP_COLOR=’a;b’ #默认是1;31,即高亮的红色; 您可以根据自己的喜好设置不同的颜色;

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

1
2
3
4
5
6
0 关闭所有属性
1 设置高亮度
4 下划线
5 闪烁
7 反显
8 消隐

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

1
2
3
4
5
6
7
8
9
10
30 black
31 red
32 green
33 yellow
34 blue
35 purple
36 cyan
37 white
30 37 设置前景色
40 47 设置背景色

给grep匹配字符加上高亮颜色
https://dnacore.github.io/post/199d836c-79c5-4b8f-b5ce-5b1c37b02df8.html
作者
DNACore
发布于
2024年9月19日
更新于
2024年9月19日
许可协议