Grep

如何在保持原始文本顏色的同時使用 grep?

  • April 14, 2016

例如,我有一個輸出:

Hello, this is the output.

(假設例如hello紅色,the綠色,output紫色)。

現在,假設這是一個名為x.

如果我使用這個命令,輸出變成白色:

x | grep hello

我讀過可以使用grep --color=always. 但是,這會更改顏色以突出顯示我搜尋的結果,而不是保留原始線條顏色。

我想保留原來的線條顏色。如何在保留它們的同時使用 grep?

你可以這樣做,

x | grep --color=never hello

為了快速測試它,你可以這樣做,

ls -l /etc/ --color=always | grep --color=never .

快速破解:當 grep 將輸出發送到管道時,它也會切換到不改變顏色模式

x | grep hello | cat

引用自:https://unix.stackexchange.com/questions/276417