awkを使用してメールログファイルをソートしようとしています。私の目標は、どの電子メールが10秒以上の遅延を持っているかを判断することです。私は、このコマンドを実行すると、それは言葉の遅れですべてのエントリを返し、わずか10より大きい遅延を与えるものではありませんLinux AWKプログラミング
awk '/delay/ { if($9 >=10) print}' filename
:ログファイルの形式は、私が思い付いているdelay=xxxx
の遅延を表示します秒。
ここ
awkを使用してメールログファイルをソートしようとしています。私の目標は、どの電子メールが10秒以上の遅延を持っているかを判断することです。私は、このコマンドを実行すると、それは言葉の遅れですべてのエントリを返し、わずか10より大きい遅延を与えるものではありませんLinux AWKプログラミング
awk '/delay/ { if($9 >=10) print}' filename
:ログファイルの形式は、私が思い付いているdelay=xxxx
の遅延を表示します秒。
ここ
を助けてくださいサンプルmogfileです:私たちのコードが失敗したために、ログファイルからいくつかのサンプル行を表示
$ awk '/delay/{split($9,a,"=");if(a[2]>=10)print}' mog
... the log file displays the delays in delay=11 ...
awk '/ delay/{split($ 9、a、 "="); if(a [2]> = 10)の印刷}を試みました。 "delay"という単語を含むファイルにリストされているすべてのログを表示します。 – Keith
@KeithBoigegrain上記のログのいくつかの行を投稿するとどうなりますか? –
:
、スクリプト。 – John1024
あなたのログから数行を投稿して混乱を避けるため – RomanPerekhrest