揮発性のメモ2

知識をメモ書きしておく

grepで、特定の文字列に色を付けつつ全てを表示する

tailで ログを見て、特定文字列に色を付けるのを grep だけでやる裏技

tail -F hoge.log | grep --line-buffered --color -e^ -e "ERROR" -e "WARNING"

正規表現を2つ使って、全体を空表示し、もうひとつで色を付ける。


正規表現 ^ により、すべての行をマッチさせる
すべての行に「開始」はあるのでマッチするが、文字列ではないのでどれにも色は付かない。

で、後ろの正規表現 でマッチした文字列に色が付ける。
正規表現は複数書けるので、複数の文字列に色を付けることができる

grep --line-buffered --color -e^ までをワンセットで覚えておくと便利