我正在尝试编写一个执行以下操作的 bash 脚本:
1)读取一个文件的内容(f1.txt)
2) 对于以“<”开头但不包含“start”或“item”的每一行,在其后的行中插入第二个文件 (f2.txt) 的全部内容。此更改必须在原始文件 f1.txt 中完成
例如:
f1.txt:
<start>
<name1>
<item>
stuff
</item>
</name1>
<susan>
<item>
stuff
</item>
</susan>
</start>
f2.txt:
HELLO
WORLD
结果,f1.txt:
<start>
<name1>
HELLO
WORLD
<item>
stuff
</item>
</name1>
<susan>
HELLO
WORLD
<item>
stuff
</item>
</susan>
</start>
我应该如何解决这个问题?我应该逐行阅读,甚至逐个字符阅读吗?