web-dev-qa-db-ja.com

特定のテキストを含む行のみをテールに表示させるにはどうすればよいですか?

特定のテキストを含む行のみをテールに表示させるにはどうすればよいですか?検索条件を正規表現にすることができれば、さらに良いでしょう。私は次のようなものが必要です:

tail -f mylogfile.log showOnlyLinesWith "error: "

私はDarwin(Mac OS X)を実行していて、まったく初心者です。

21
blagus

できるよ

tail -f mylogfile.log | grep "error: "

これは正規表現でも機能します。一般に、任意のコマンドの出力を取得し、|を追加してgrepに「パイプ」し、grepに特定のパターンに一致しない行をフィルターで除外させることができます。

40
arghbleargh