我需要你们中的一些 SED 向导来帮助菜鸟....
我正在使用 SED 替换某些占位符之间的文本。问题是它们位于不同的行上(而 SED 显然讨厌这样)。
我需要替换的文本在“#SO”和“#EO”之间,如下所示:
#SO
I need to replace this text
#EO
我想出了这个:
sed -ni '1h; 1!H; ${ g; s/#SO\(.*\)#EO Test/1/REPLACEMENT/ p }' foo.txt
我刚刚开始掌握 SED,所以我可能完全错了,但任何建议都会很棒。