从终端使用split命令后如何合并文件?


11

我已经使用Terminal的split命令分割了一个大文件,并将其从USB记忆棒复制到了MacBook。

这将导致几个名为“ xaa”,“ xab”,“ xac”的文件。

如何在终端中将它们再次合并在一起?

Answers:


14
cat xaa > newfile
cat xab >> newfile
cat xac >> newfile

基本上使用单个'>'操作数将输出发送到新文件。使用双'>>'操作数使其将内容附加到现有文件的末尾(并且如果不存在,则出于兴趣将其创建)。

如果您的所有文件绝对按整洁的字母顺序排列,则可以使用:

cat x* > newfile

要么

cat xaa xab xac > newfile

如果文件名不是按字母顺序排列。


2
您也可以这样做cat xaa xab xac > newfile
binarybob 2012年

但是,当然,这听起来合乎逻辑!:-) 谢谢!
Sander Versluys 2012年

是MAC的方式毕竟。
bmike

4
@bmike更像Unix方式,对吗?:)
Mathias Bynens 2012年

1
我在Ubuntu 16中拆分了一个文件,然后在OS X中使用Paragon的驱动程序将其连接到NTFS驱动器,最终结果文件有所不同。(我通过sha256sum filename在Ubuntu和openssl sha -sha256 filenameOS X上运行进行检查。)将其串联到HTFS +驱动器时,串联的文件是正确的。
克里斯(Chris)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.