【发布时间】:2021-01-06 15:45:44
【问题描述】:
如果可能的话,我需要一个通用解决方案,使用sed util 来查找多行文本块。文本事先不知道,它可能包含特定符号,所以我无法转义符号。此块必须被视为原始文本。
然后我需要在文件中插入另一个文本块,其中也可能包含不同的特定字符,事先不知道。
这是一个例子。包含多个qq§$<>ui 行的原始文件:
line1
line2
qq§$<>ui
klfd</de>
qq§$<>ui
line gg
qq§$<>ui
line aaa
qq§$<>ui
line bbb
lastButOneLine
lastLine
要搜索的文本:
qq§$<>ui
klfd</de>
后面要添加的文字:
qq§$<>ui
another2ndLine</de>combination
结果:
line1
line2
qq§$<>ui
klfd</de>
qq§$<>ui
another2ndLine</de>combination
qq§$<>ui
line gg
qq§$<>ui
line aaa
qq§$<>ui
line bbb
lastButOneLine
lastLine
【问题讨论】:
-
欢迎来到 Stack Overflow。 SO is a question and answer page for professional and enthusiast programmers。请在您的问题中添加您自己的代码。您应该至少展示自己为解决这个问题所做的研究。
-
我不确定你是如何得到文本的,为什么它必须是多行文本?尝试在这里检查:- stackoverflow.com/questions/15559359/…