我正在使用具有特定模式的 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
如何将红色的默认颜色更改为不同的颜色(例如蓝色)
我正在使用具有特定模式的 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
如何将红色的默认颜色更改为不同的颜色(例如蓝色)
简单的解决方案:
添加
--color=always
到 grep 选项...然后将结果通过管道输入| sed -re 's/31m/32m/'
,您将得到绿色文本而不是红色文本。手册页中描述了另一种方法:
$ man grep
,然后键入
/_COLOR
hit Enter,按n
一次(或者键入
/^ +GREP_COLOR$
并按 Enter)