如何在unix中合并和删除文件?

2 unix bash cat

我想在 bash 中将多个文件合并为单个文件。所以我使用代码,

cat file1 file2 file3 file4 >> 输出

但是由于我的计算机内存不足,我无法创建合并文件。相反,您知道如何在将数据添加到输出文件后同时删除 file1 file2 file3 吗?

Jon*_*lin 5

for i in file1 file2 file3 file4 ; do cat "$i" >> output && rm "$i" || break ; done
Run Code Online (Sandbox Code Playgroud)

因此,对于每个文件,它会将内容附加到output源文件并在附加后删除源文件。如果出现任何问题,它就会停止。