ย่อย .txt .csv .dat ไฟล์ใหญ่ ออกไปเป็นไฟล์อันใหม่ขนาดเล็กลง (ไม่ได้แก้ไขอะไรไฟล์ตั้งเดิม)

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

ย่อย .txt .csv .dat ไฟล์ใหญ่ ออกไปเป็นไฟล์อันใหม่ขนาดเล็กลง (ไม่ได้แก้ไขอะไรไฟล์ตั้งเดิม)

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

ใช้คำสั่ง unix รันผ่านโปรเเกรม cygwin64 ติดตั้งใน window

$ split -l 1000000 -d --additional-suffix=.csv D:\NewFolder1\sourceFile.csv destFile

คำสั่งนี้หมายถึง

ที่พาธ D:\NewFolder1\ ให้เปิดไฟล์ sourceFile.csv แล้วอ่านเนื้อไฟล์ แล้วพ่นไปเป็นไฟล์ใหม่ ด้วยวิธีนับจำนวนแถว ในที่นี้ 1000000 แถว/ไฟล์
โดยให้ไฟล์ใหม่ชื่อว่า destFile00.csv , destFile01.csv, destFile02.csv ไปเรื่อยๆ

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 40