Назад | Перейти на главную страницу

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

Я хочу поставить Out, как показано ниже, так как это занимает более 10000 секунд:

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

Я знаю, что вы сказали "grep", но в любом случае есть вариант с awk. Пытаться

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

Если ваши данные взяты из файла с именем file: egrep '=[0-9]{5}' file В этом случае у вас тоже будет 10000 (так как у него 5 цифр)