Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个非常大的文本文件,我想知道如何找到变量值大于 1000 的第一行?
假设变量及其值之间只有一个空格,如下所示:
abcd 24
找到abcd大于 1000 的第一个匹配项并打印行号和匹配行并退出:
abcd
$ awk '$1=="abcd" && $2>1000{print NR, $0; exit}' file
要查找任何大于 1000 的变量,只需删除第一个条件:
$ awk '$2>1000{print NR, $0; exit}' file