假设我有文件:awk中 - 再次使用特定的行来匹配模式
1Alorem
2ipsuml
3oremip
4sumZAl
5oremip
6sumlor
7emZips
我想从包含于含有范围Z匹配行的行拆分文本:
/A/,/Z/ {
print > "rangeX.txt"
}
我希望这个特定输入给我2个文件:
1Alorem
2ipsuml
3oremip
4sumZAl
和
4sumZAl
5oremip
6sumlor
7emZips
问题在于第4行仅在广告匹配作为范围的结束时才被采用,但第2范围从未启动是因为其他行中没有A。
有没有办法再次尝试对所有的模式匹配4号线或告诉的awk,它已经开始新的范围是多少?
感谢
我会假设第二范围将无法启动... – 2012-07-24 08:43:20
@KarlNordström,你是什么意思? – Dan 2012-07-24 08:50:21
@KarlNordström,我刚刚给我的答案加了一些说明,如果有帮助的话。 – Dan 2012-07-24 09:02:31