
単語をフィルタリングするには、次の要件があります。
TML2345I
私のログはTML8383E
&コードを使用して報告されますTML9929W
。
最後の文字が.の文字列のみを使用してエラーをフィルタリングしたいと思いますE
。
sed
この機能を使用するには、awk
他のユーティリティの使用方法を提案してください。
注:最初の3文字(TML
)は変更されず、残りの文字は特定のエラーによって変わります。
答え1
Gnu Awkを使う:
awk '/\<TML[0-9]*E\>/' log
TMLで始まり、任意の桁を持ち、Eで終わる行(レコード)のすべての単語(フィールド)と一致します。