awkファイルで次のパターンが必要な場合
Mobilenumber '91_987986787688899' was successful
私は次のコードを使用しました
awk '/Mobilenumber '91_987986787688899' was successful/ {print $0}' Log Filename
ログファイルにはこの文がありますが、結果はレンダリングされません。
時間がかかりましたが成功しませんでした...助けてください
答え1
以下も使用できますgrep
。
grep "91_987986787688899.*successful" file
ファイル形式が本当に奇妙な場合でない場合は、次のようにすることもできます。
awk '/91_987986787688899.*successful/' file
必ずしも必要ではなく、print $0
暗示されています。
答え2
単にパターンを二重引用符で囲みます。。ただし、あなたの場合は、$
シェルによる変数の補間を避けるためにエスケープする必要があります。
awk "/Mobilenumer '91_987986787688899' was successful/ {print \$0}" your_file
sed
デフォルトのジョブを使用してパターンスペースを印刷することもできます。
sed "/Mobilenumer '91_987986787688899' was successful/" your_file