合并两个分割文件

合并两个分割文件

我有很多文件,例如。

xxx.001 xxx.002

b.yyy.001 b.yyy.002 b.yyy.003

我如何将它们合并为:a.xxx 和 b.yyy?在 Ubuntu 中

答案1

假设原始文件被直接分割成块(因此块没有标题或类似的东西),使用 conenate 命令:

cat a.xxx.??? >a.xxx

确保你拥有所有部分,因为cat只会连接它给出的内容。如果你的 shell 是 bash(默认 shell)或 zsh,你可以使用

cat a.xxx.{001..002} >a.xxx
cat b.yyy.{001..003} >b.yyy

这样,cat就得到了预期的按顺序排列零件,因此如果缺少任何一个零件,您都会收到一条错误消息。

答案2

$ cat a.xxx.001 a.xxx.002 > a.xxx
$ cat b.yyy.001 b.yyy.002 b.yyy.003 > b.xxx

相关内容