【发布时间】:2013-10-21 20:28:37
【问题描述】:
我需要将匹配范围的行打印到一行上。
文件包含:
banana
start
1
2
3
stop
banana
banana
start
5
6
stop
我需要将其输出为
start 1 2 3 stop
start 5 6 stop
我目前正在使用基本的/start/,/stop/{print $0} 语法来获取我的范围,但是
我正在寻找带有awk 的语法,它将在单行上输出我的范围。
(为清楚起见进行了编辑)
【问题讨论】:
-
我给了这个一个减号,因为请求被改变了。这使得对您请求的所有回答都无效。
-
我认为最初的意图是隐含的,因为我使用的是匹配范围,而不是用正则表达式或其他东西进行巧妙的搜索和替换逻辑。抱歉“更改”。
标签: awk