Awk

如何grep顏色為“0”

  • December 31, 2019

echo 0 10 20 30 40| grep --color -E '0'

我只希望第一個“0”是紅色的,我如何抑制 10、20、30 中的零……變成紅色?

您可以使用單詞邊界來匹配0與其他單詞字元分隔的a

echo 0 10 20 30 40| grep --color -E '\b0\b'

等效地,如果您的系統grep實現支持它,請使用-w( --word-regexp) 開關強制全字匹配

echo 0 10 20 30 40| grep --color -Ew '0'

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