Sed 在保留颜色的同时在grep结果之间插入换行符

Sed 在保留颜色的同时在grep结果之间插入换行符,sed,grep,Sed,Grep,上面以我喜欢的方式格式化行,但是grep命令的--color方面丢失了。是否有能保留高光颜色的sed G替代品 请注意,GREP_COLORenv var需要设置为--COLOR才能运行。例如: GREP\u COLOR=“1;46”--COLOR相当于--COLOR=auto,意思是“在写入终端时对输出进行着色;否则,不要”。即使在写入管道时,您也希望它为输出着色,因此需要使用--color=always: grep --color -C 0 -rni --exclude-dir="\node

上面以我喜欢的方式格式化行,但是grep命令的
--color
方面丢失了。是否有能保留高光颜色的
sed G
替代品

请注意,
GREP_COLOR
env var需要设置为
--COLOR
才能运行。例如:
GREP\u COLOR=“1;46”

--COLOR
相当于
--COLOR=auto
,意思是“在写入终端时对输出进行着色;否则,不要”。即使在写入管道时,您也希望它为输出着色,因此需要使用
--color=always

grep --color -C 0 -rni --exclude-dir="\node_modules" Login ./* | sed G

(无需更改
sed
命令。)

StackOverflow有一个时间缓冲区,在该缓冲区内您无法接受答案,但这确实有效。用户为什么投票关闭此问题?
grep --color=always -C 0 -rni --exclude-dir="\node_modules" Login ./* | sed G