文件看起来像这样
0 0 0
0 1 0
0 2 0
1 0 0
1 1 0
1 2 0
2 0 0
2 1 0
2 2 0
3 0 0
3 1 0
3 2 0
4 0 0
4 1 0
4 2 0
5 0 0
5 1 0
5 2 0
6 0 0
6 1 0
6 2 0
7 0 0
7 1 0
7 2 0
我想修改
awk '$1 ="7" {print 100, $0}' index.txt
只需在终端的第一行打印前20个数字7。
答案 0 :(得分:6)
只需添加一个计数器并在计数器达到20时退出:
awk '$1=="7" {print 100, $0; f++} f==20{exit}' index.txt
f++
将f
增加一个。
f==20{exit}
达到20时, f
退出awk。