6
我想在bash腳本中使用grep
來查找文件中的匹配行,用顏色突出顯示匹配項,然後使用column
命令將結果打印到表中。事情是這樣的:如何在將變量或管道存儲到另一個命令時保留grep顏色?
data=`cat file.data | egrep -i --color "$search"`
echo $'\n'"col1"$'\t'"col2"$'\t'"col3"$'\t'"col4"$'\n'"$data" | column -t -s$'\t'
根據需要,除了的顏色丟失上面的代碼做的一切。
下面是一個簡化的例子:
正如你可以看到,當我用grep
結果被打印在各行和在顏色,但是當我的結果保存到變量中然後打印出變量,斷行和顏色消失。
有什麼辦法來做我在問什麼?