【发布时间】:2012-09-24 03:44:27
【问题描述】:
我是sed 的初学者。我知道可以将一个命令(或一组命令)应用于一定范围的行,就像这样
sed '/[begin]/,/[end]/ [some command]'
其中[begin] 是一个正则表达式,指定范围的开始行,[end] 是一个正则表达式,指定范围的结束行(但包含在范围内)。
我正在尝试使用它来指定文件中的一系列行并将它们全部连接到一行中。这是我最好的尝试,但没有奏效:
sed '/[begin]/,/[end]/ {
N
s/\n//
}
'
我可以毫无问题地选择我想要的一组行,但我似乎无法将它们全部合并为一行。如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
标签: sed