【发布时间】:2013-09-19 09:26:30
【问题描述】:
我有一个非常大的文本文件,我想知道如何找到变量值大于 1000 的第一行?
假设变量和它的值之间只有一个空格,如下所示:
abcd 24
【问题讨论】:
标签: linux awk text-processing
我有一个非常大的文本文件,我想知道如何找到变量值大于 1000 的第一行?
假设变量和它的值之间只有一个空格,如下所示:
abcd 24
【问题讨论】:
标签: linux awk text-processing
找到大于1000的abcd的第一次出现并打印行号和匹配行并退出:
$ awk '$1=="abcd" && $2>1000{print NR, $0; exit}' file
要查找任何大于 1000 的变量,只需删除第一个条件:
$ awk '$2>1000{print NR, $0; exit}' file
【讨论】:
abcd)那么只需删除第一个条件ie awk '$2>1000{print;exit}' file .