【发布时间】:2018-05-27 12:44:44
【问题描述】:
我有一个来自this 示例的awk 脚本:
awk '/START/{if (x) print x; x="";}{x=(!x)?$0:x","$0;}END{print x;}' file
这是一个带行的示例文件:
$ cat file
START
1
2
3
4
5
end
6
7
START
1
2
3
end
5
6
7
所以当目标字符串包含end 字时,我需要停止连接,因此所需的输出是:
START,1,2,3,4,5,end
START,1,2,3,end
【问题讨论】:
-
您的问题不包含问题。
-
尽管如此,5 个用户给了我一个答案。所以,如果它不包含问号,对大多数人来说似乎是可以的。