說
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