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

上述格式以我喜歡的方式格式化行,但grep命令的--color方面丟失。是否有替代sed G可以保留高光顏色?在保留顏色的同時在grep結果之間插入換行符

請注意,需要將GREP_COLOR env var設置爲--color才能運行。一個例子: GREP_COLOR="1;46"

+0

爲什麼用戶投票關閉此題? –

回答

3

--color相當於--color=auto,意爲「如果寫入到終端着色輸出;否則,不」。你想讓它寫管道時顏色均勻的輸出,所以你需要使用--color=always代替:(需要將sed命令沒有變化)

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

+0

StackOverflow有一個時間緩衝區,在這個緩衝區內你不能接受答案 - 這是行不通的。 –

相關問題