Làm cách nào để hợp nhất các tập tin sau khi sử dụng lệnh split từ terminal?


11

Tôi đã tách một tệp lớn bằng lệnh tách từ Terminal và sao chép nó từ thẻ nhớ USB sang MacBook.

Điều này dẫn đến một vài tệp có tên 'xaa', 'xab', 'xac'.

Làm cách nào để hợp nhất chúng lại với nhau từ trong Terminal?

Câu trả lời:


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

Về cơ bản sử dụng một toán hạng '>' duy nhất gửi đầu ra đến một tệp mới. sử dụng toán hạng '>>' kép làm cho nó nối thêm nội dung vào cuối tệp hiện có (và cũng không quan tâm tạo ra nó nếu nó chưa tồn tại.

Nếu tất cả các tệp của bạn chắc chắn theo thứ tự bảng chữ cái gọn gàng, thì bạn có thể sử dụng:

cat x* > newfile

hoặc là

cat xaa xab xac > newfile

trong trường hợp tên tập tin không theo thứ tự bảng chữ cái.


2
Bạn cũng có thể làmcat xaa xab xac > newfile
binarybob

nhưng tất nhiên, điều này nghe có vẻ hợp lý! :-) cảm ơn!
Sander Versluys

Đó là cách mac sau tất cả.
bmike

4
@bmike Giống như cách Unix , phải không?! :)
Mathias Bynens

1
Tôi đã tách một tệp trong Ubuntu 16, sau đó ghép nó trong OS X, vào một ổ đĩa NTFS bằng trình điều khiển của Paragon và tệp kết quả cuối cùng thì khác. (Tôi đã kiểm tra bằng cách chạy sha256sum filenametrên Ubuntu và openssl sha -sha256 filenametrên OS X.) Khi tôi ghép nó vào ổ HTFS +, tệp được nối là chính xác.
Chris
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.