【发布时间】:2016-08-17 19:53:39
【问题描述】:
我有一个类似的文件
y
z
pattern1
line
1
1
1
patern2
x
k
我要做的是打印两个模式之间的内容,有以下限制
- 避免打印图案
- 跳过第一个模式后的下一行
这意味着我的输出文件应该是这样的
1
1
1
到目前为止,我可以在模式之间打印,通过使用忽略它们
awk '/pattern1/{flag=1;next}/pattern2/{flag=0}flag' file
你知道怎么做吗?
【问题讨论】:
-
@JamesBrown :实际上我是从那里得到的,但我似乎无法根据我的需要修改它......
-
如果您可以通过管道输出,您可以使用不同的方式,例如
awk 'NR>1'、sed '1d'、tail -n +2等
标签: awk pattern-matching