【发布时间】:2013-03-04 03:08:57
【问题描述】:
sed可以在匹配后删除一些行数
sed -e /regexp/,+<number_of_lines>
但是除了这第 10 行之外如何删除
更新
好吧,这不是确切的问题。
匹配后需要删除第二、三、四、六行并匹配自身
【问题讨论】:
-
sed是必须的吗?另外,只有接下来的第 10 行还是每 10 行?
sed可以在匹配后删除一些行数
sed -e /regexp/,+<number_of_lines>
但是除了这第 10 行之外如何删除
更新
好吧,这不是确切的问题。
匹配后需要删除第二、三、四、六行并匹配自身
【问题讨论】:
sed 是必须的吗?另外,只有接下来的第 10 行还是每 10 行?
如果您有GNU sed,您可以使用sed '/regexp/,+10d' file 删除(包括) 匹配后的 10 行。您可以通过sed '/regexp/,+4d;10d' file 删除 (包括) 匹配后的第 4 行以及第 10 行。
【讨论】: