将 grep 命令 --color 从红色更改为另一种颜色

将 grep 命令 --color 从红色更改为另一种颜色

我正在使用具有特定模式的 grep 命令从文件中进行搜索,
sysadmin@localhost:~$ grep bash /etc/passwd

返回如下输出
root:x:0:0:root:/root:/bin/bash operator:x:1000:37::/root:/bin/bash sysadmin:x:1001:1001:System Administrator,,,,:/home/sysadmin:/bin/bash

我怎样才能将默认颜色从红色改为其他颜色(例如蓝色)

答案1

简单的解决方案:

添加--color=always到 grep 选项...然后将结果导入
| sed -re 's/31m/32m/',您将获得绿色文本而不是红色。

手册页中描述了另一种方法:
$ man grep,然后
输入/_COLORhit enter,点击n一次
(或者输入/^ +GREP_COLOR$并按回车键)

相关内容