2017-01-23 102 views
0

我经常使用sed将文本文件中的单词替换为变量或另一个单词,但我想要做的是用内容替换占位符另一个文件。用另一个文件的全部内容替换文本文件中的单词 - sed

实质上是将两个文档合并到目标文件中的特定位置。

这很容易,如果我只需要将文本追加到文件的底部,但我想插入的文本正好在中间。

+1

咨询'男人sed'和阅读有关'r'功能。 – mklement0

回答

0

发现

的sed -e -i '/文本/ R 2.txt' 的1.txt

+0

请[请正确格式化您的代码](http://meta.stackexchange.com/a/22189/248777)。使用'-e'没什么问题,但如果只传递一个脚本(包含'sed'命令的单个字符串),则不需要。不带选项-argument_的'-i'语法特定于_GNU_'sed'。 – mklement0

+1

您正在将2.txt的内容插入1.txt _after_行中的包含'text',但您并未替换占位符,如您自己要求的那样... – Dario

+0

感谢您的提示,并且您是对的 – user3246938

相关问题