【发布时间】:2023-03-10 06:25:02
【问题描述】:
让我们考虑这个简单的文件:
{
bla bla
bla bla bla
}
{
bla bla
bla bla bla
}
bla bla
bla bla bla
我只需要删除那些连续的行:
}
{
结果应该是:
{
bla bla
bla bla bla
bla bla
bla bla bla
}
bla bla
bla bla bla
我尝试了以下方法:
sed -e '/^}$/,/^{$/d' file
很遗憾,最后一个右大括号和剩余的行已被删除:
{
bla bla
bla bla bla
bla bla
bla bla bla
有什么建议吗?
如有必要,我愿意接受任何涉及其他工具(例如 awk/perl/...)的简单解决方案。
【问题讨论】: