postfixログからメッセージIDを抽出するスクリプトを作成していますが、ログに異なる日付スタンプが含まれている可能性があります。したがって、フィールド数が異なる可能性があります。したがって、メッセージIDフィールドである 'print $ 6'いつも動かないし、SEDで聞いたことも速いです。SeDとPostfixログ
は、だから私は、ログの各行から必要なデータのみであり、ID:
7B01038BFDB
cat mail.log | grep 'postfix' | grep -i [email protected] | sed -n 's/.*[0-9A-Z]{11}:*/\1/p'
しかし、この正規表現は動作しません。
ログファイルの断片を投稿する必要があります。 – RomanPerekhrest