【发布时间】:2015-02-05 21:57:06
【问题描述】:
假设我有包含以下数据的文件 test.txt:
.0
41
0.0
42
0.0
43
0.0
44
0.0
45
0.0
46
0.0
START
90
34
17
34
10
100
20
2056
30
0.0
10
53
20
2345
30
0.0
10
45
20
875
30
0.0
END
0.0
48
0.0
49
0.0
140
0.0
使用 AWK 如何在 START 和 END 之间打印 10 和 20 之后的行。
所以输出会是。
100
2056
53
2345
45
875
我能够得到 10 和 20 的行
awk '/START/,/END/ {if($0==10 || $0==20) print $0}' test.txt
但是我如何获得下一行?
【问题讨论】:
标签: awk