1

我有一个非常大的文本文件,我想知道如何找到变量值大于 1000 的第一行?

假设变量及其值之间只有一个空格,如下所示:

abcd 24
4

1 回答 1

3

找到abcd大于 1000 的第一个匹配项并打印行号和匹配行并退出:

$ awk '$1=="abcd" && $2>1000{print NR, $0; exit}' file

要查找任何大于 1000 的变量,只需删除第一个条件:

$ awk '$2>1000{print NR, $0; exit}' file
于 2013-09-15T00:05:13.517 回答