我遇到了 sed 替换问题,希望你们中的一位能够帮助我。我确信我错过了一些简单的事情。
所以我有一个包含文本和引用的文件。引用本身可以在一行上,也可以跨多行。我希望引用内容单独占一行。作为示例,这里是文件的示例
And he said "This too
shall pass"
我需要将其更改为
And he said
"This too shall pass"
我尝试了以下 sed 但它不起作用——它似乎匹配正常,但未能获得新行
/"This/ {
N
s/"This *\n*too *\n*shall *\n*pass"/\n"This too shall pass"/
}
尝试用 \ 和明确的新行替换“\n”;就像下面这样——
/"This/ {
N
s/"This *\n*too *\n*shall *\n*pass"/\
"This too shall pass"/
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)