我有一个输入:
a
b TOCHANGE
c
d
e TOCHANGE
Run Code Online (Sandbox Code Playgroud)
我需要使用外部文件更改模式“TOCHANGE”:
line1
line2
...
Run Code Online (Sandbox Code Playgroud)
以便我得到以下输出:
a
b line1
c
d
e line2
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令:
while read k ; do sed -i "s/TOCHANGE/$k/g" input ; done < externalfile
Run Code Online (Sandbox Code Playgroud)
但我得到了:
a
b line1
c
d
e line1
Run Code Online (Sandbox Code Playgroud)