我想从一个类似于以下内容的文件中进行包容性删除:
Some text
Some text
#$
Should be deleted
Should also be deleted
#$
More text
我希望文件在sed运行后读取以下内容:
Some text
Some text
More text
#$
值应该被包含在内。
有人可以解释用于执行此操作的sed命令吗?
答案 0 :(得分:4)
试试这个:
sed -e '/^#\$/,/^#\$/d' file
我们的想法是从您第一次看到#$
到第二次匹配,然后将其删除。