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

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

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

by jataz2 » 25/10/2018 10:22 am

ใช้คำสั่ง 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 ไปเรื่อยๆ

Top