根据整数值从文件中获取 grep

根据整数值从文件中获取 grep

我如何才能获取耗时超过 10000 秒的页面的详细信息。

15:39:22,507NTP=/a/file/fname.pageTime=20559
15:40:10,811NTP=a/file/fname.pageTime=134
15:42:24,488NTP=a/file/fname.pageTime=10153
15:42:24,488NTP=a/file/fname.pageTime=10000
15:42:24,488NTP=a/file/fname.pageTime=101

我想输出如下内容,因为它花费的时间超过 10000 秒:

15:39:22,507NTP=/a/file/fname.pageTime=20559
15:42:24,488NTP=a/file/fname.pageTime=10153

答案1

我知道你说的是“grep”,但无论如何,这里有一个 awk 变体。尝试

awk -F 'pageTime=' '{ if ($2 > 10000) print $0 }' /path/to/your/logfile

答案2

如果您的数据来自名为 file 的文件:egrep '=[0-9]{5}' file 在这种情况下,您也会有 10000(因为它有 5 位数字)

相关内容