วิธีการรวมไฟล์หลังจากใช้คำสั่ง split จาก terminal?


11

ฉันได้แบ่งไฟล์ขนาดใหญ่ด้วยคำสั่ง split จาก Terminal และคัดลอกจาก USB-stick ไปยัง MacBook ของฉัน

ส่งผลให้มีไฟล์ชื่อ 'xaa', 'xab', 'xac'

ฉันจะรวมพวกเขาเข้าด้วยกันอีกครั้งจากภายใน Terminal ได้อย่างไร

คำตอบ:


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

แต่แน่นอนมันฟังดูสมเหตุสมผล! :-) ขอบคุณ!
Sander Versluys

มันเป็นวิธี macหลังจากทั้งหมด
bmike

4
@bmike มากกว่านี้เหมือนUnixใช่มั้ยล่ะ! :)
Mathias Bynens

1
ฉันแบ่งไฟล์ใน Ubuntu 16 จากนั้นแบ่งไฟล์ใน OS X เป็นไดรฟ์ NTFS โดยใช้ไดรเวอร์ของ Paragon และไฟล์ผลลัพธ์สุดท้ายแตกต่างกัน (ฉันตรวจสอบโดยการเรียกใช้sha256sum filenameบน Ubuntu และopenssl sha -sha256 filenameOS X) เมื่อฉันต่อเชื่อมกับไดรฟ์ HTFS + ไฟล์ที่ต่อกันนั้นถูกต้อง
Chris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.