2

我正在寻找编写一个脚本/命令,它将采用 inputFile1,在其中查找特定的开始和结束字符串,并将它们之间的所有文本替换为 inputFile2 的全部内容。

理想情况下,但不是强制性的,这应该可以在不需要转义特殊字符的情况下工作,因此我可以将字符串放入脚本调用的变量中(这样我可以轻松地多次重复使用它)。

例如,我有文件inputYes.txt的内容:

DummyOne
Start
That
What
Yes
End
DummyTwo

inputNo.txt的内容:

This
Why
Not

我希望脚本在inputYes.txt中搜索字符串StartEnd,并将其间的所有文本替换为inputNo.txt的内容,然后写入文件。

所以运行它之后,inputYes.txt应该是

DummyOne
Start
This
Why
Not
End
DummyTwo
4

1 回答 1

1
sed '/end_string/rinputFile2
/start_string/,/end_string/d' inputFile1
于 2012-09-17T22:27:56.493 回答