【发布时间】:2017-03-21 18:25:55
【问题描述】:
我的输入文件如下所示:
[1234]
text
text
text
[3456]
text
text
text
[7458]
text
text
text
我想删除模式之间的所有行,包括 FROM_HERE 和不包括 TO_HERE。
sed '/FROM_HERE/,/TO_HERE/{//p;d;}'
现在我有:
sed '/^\['"3456"'\]/,/^\[.*\]/{//p;d;}'
但此命令也不会删除 FROM_HERE 行。最后的 3456 输入文件应如下所示:
[1234]
text
text
text
[7458]
text
text
text
我怎样才能做到这一点?谢谢。
【问题讨论】:
-
删除从
[3456](包括)到[7458]的所有行? -
不,它没有。我已经更新了我的问题
标签: design-patterns sed