sed将单词替换为另一个文件内容:替换模式中未转义的换行符

时间:2018-07-18 09:25:21

标签: regex unix sed replace

请我不太熟悉Unix sed命令 我有一个包含名为data.json的JSON对象的文件:

{
"name" : "world",
"size" : "too big"
}

和另一个包含

的文件
Hello World
window.data = DATA
Good bye

我想用data.json的内容替换DATA。 我尝试过

content=$(cat data.json)
sed -e "s/DATA/$content/" text.txt > test

但是它不起作用,我遇到了异常 sed:1:“ s / DATA / { “ name”:“ worl ...”:替换模式中未转义的换行符

0 个答案:

没有答案