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

上面以我喜欢的方式格式化了行,但是--colorgrep 命令的方面丢失了。是否有替代品sed G可以保留突出显示颜色?

请注意,GREP_COLOR需要设置 env var--color才能运行。一个例子: GREP_COLOR="1;46"

4

1 回答 1

3

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

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

(无需更改sed命令。)

于 2013-07-09T21:15:08.140 回答