Linux-AWK编程

Linux-AWK编程,awk,Awk,我正在尝试使用awk对邮件日志文件进行排序。我的目标是确定哪些电子邮件的延迟超过10秒。日志文件的格式在我想出的delay=xxxx中显示延迟: awk '/delay/ { if($9 >=10) print}' filename 当我运行这个命令时,它返回所有带有单词delay的条目,而不只是给出大于10秒的延迟 请帮助这是一个示例文件: 还有剧本: $ awk '/delay/{split($9,a,"=");if(a[2]>=10)print}' mog ... the l

我正在尝试使用awk对邮件日志文件进行排序。我的目标是确定哪些电子邮件的延迟超过10秒。日志文件的格式在我想出的
delay=xxxx
中显示延迟:

awk '/delay/ { if($9 >=10) print}' filename
当我运行这个命令时,它返回所有带有单词delay的条目,而不只是给出大于10秒的延迟

请帮助

这是一个示例文件:

还有剧本:

$ 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)print}'。。。它仍然显示文件中所有列出的日志,其中包含单词“delay”@keithboigeggrain。你把这些日志的一些行发出来,我们来看看。
$ awk '/delay/{split($9,a,"=");if(a[2]>=10)print}' mog
... the log file displays the delays in delay=11 ...