0

我想要这个脚本:

#!/bin/sh

cat source.txt | sed "/replace_text_holder/ {
r file.txt
d
}" | cat

一定要这样

cat source.txt | sed "/replace_text_holder/ { r file.txt d }" | cat

但这不起作用。任何人都知道为什么,和/或我如何解决它?

我目前受到此错误的骚扰:

unbalanced "{"

我试过插入“\n”让它相信有一个新行,但这不起作用。

显然我不知道我在做什么......

4

1 回答 1

5

尝试这个:

sed -e '/replace_text_holder/{r file.txt' -e 'd}'
于 2012-08-24T11:45:11.113 回答