我想在 bash 中将多个文件合并为单个文件。所以我使用代码,
cat file1 file2 file3 file4 >> 输出
但是由于我的计算机内存不足,我无法创建合并文件。相反,您知道如何在将数据添加到输出文件后同时删除 file1 file2 file3 吗?
for i in file1 file2 file3 file4 ; do cat "$i" >> output && rm "$i" || break ; done
Run Code Online (Sandbox Code Playgroud)
因此,对于每个文件,它会将内容附加到output源文件并在附加后删除源文件。如果出现任何问题,它就会停止。
| 归档时间: |
|
| 查看次数: |
1218 次 |
| 最近记录: |