yuu_nkjm blog
2011-09-16(Fri) [長年日記]
[grep][Postfix][command] grepでマッチした行とその後ろの行を取得し,特定の文字列を色づけする(for maillog)
hoge-.*@nkjm.infoというメーリングリストが正しく動作しているかを,目視で調べたい.
管理しているサーバでは,hoge-.*@nkjm.infoへのメールは,その次の行でstatusが表示されるので,grepでhoge-.*@nkjm.infoとマッチさせつつ,Aオプションを使ってその次の行も取得する.色づけはcolorオプションを使う.
grep -A 1 -e 'hoge-.*@nkjm.info' /var/log/maillog|grep --color -e 'status='
メーリングリストのチェックの場合は,maillogを目で見てメーリングリストへの投稿と覚しきメールのIDを発見し,それを使ってgrepすると良いと思う.
メールのIDのようなものとは「Sep 21 11:41:03 localhost postfix/qmgr[11776]: E24B2E18038 ← これのこと: from=…」.
grep -A 1 -e 'メールのIDのようなもの' /var/log/maillog
PuTTY上で実行した結果
- https://www.google.co.jp/ ×6
- http://search.fenrir-inc.com/?q=maillog grep&hl=ja... ×2
- https://www.google.com/search ×1
- http://search.fenrir-inc.com/?q=grep postfix log&h... ×1
- grep 次の行 ×3 / grep 後ろ ×3 / windows 2008 うしろ 文字列 取得 ×2 / uwsc grep ×2 / windows grep 次の行 ×1 / 指定文字列を色づけする ×1 / maillog grep -v ×1 / hoge#1d samba ×1 / unix grep 条件 "次の行" ×1 / grep マッチした次の行を表示 ×1 / grep -n 次の行 ×1 / grepツール 次行を表示 ×1 / color シェル grep ×1 / grep マッチした次 ×1 / 指定した文字列の次の行 ×1 / perl 正規表現 マッチした 後ろの行 取得 ×1 / 次の行を取得 ×1 / grep マッチした次の行だけを表示 ×1 / GREP swing ×1 / linux ログ色づけ ×1 / "grep -A 1" ×1 / grep 色づけ ×1 / var log maillog grep ×1 / grep 次の行から ×1