使用sed来简单地包括换行的更丑陋方法?

时间:2018-11-23 13:50:14

标签: sed

关于它的指南,手册,快速指南,问题/答案很多:没有人是简单客观的...

这是一个经典问题,几乎所有文本编辑器都因大文件XML或HTML“全部合并”而崩溃,因此我们需要确定哪种标记将接收\n并替换{{1 }} <tag来完成...如此简单。为什么通过终端执行操作并不简单?

有关此案例的最佳问题/答案尚未解决:Bash: How can I replace a string by new line in osx bash?
使用该解决方案的示例:\n<tag无法正常工作,需要一些更奇特的语法,因此我提出的要求并不简单这个问题。

因此,此问题不是关于“任何解决方案”,而是关于“一些简单/优雅的解决方案”

1 个答案:

答案 0 :(得分:1)

如果我了解您的需求,可以尝试以下操作:

sed 's/<tag>/\n<tag>/g' file.htm

与您链接的anwser非常接近。 在我看来,这已经很简单了,它将标签替换为新的换行符,然后再次写入标签。 但是,在您的情况下,我不需要此“ $”。