grep --color -C 0 -rni --exclude-dir="\node_modules" Login ./* | sed G
上面以我喜欢的方式格式化行,但grep命令的--color
方面丢失了。是否有替换sed G
以保留高亮颜色?
请注意,需要为GREP_COLOR
设置--color
env var才能运行。一个例子:
GREP_COLOR="1;46"
答案 0 :(得分:3)
--color
相当于--color=auto
,意思是“如果写入终端,则为输出着色;否则,不要”。您希望它甚至在写入管道时为输出着色,因此您需要使用--color=always
代替:
grep --color=always -C 0 -rni --exclude-dir="\node_modules" Login ./* | sed G
(不需要更改sed
命令。)