2012-05-13 35 views

Trả lời

16

Bạn đã xem xét lệnh split chưa? Xem thisman trang để biết thêm thông tin.

Điều này page chứa ví dụ sử dụng lệnh này.

Ngoài:

lệnh man -k là khá hữu ích cho việc tìm kiếm các lệnh/linux unix nếu bạn không hoàn toàn chắc chắn những gì các lệnh cụ thể là. Chỉ định một từ khóa với lệnh man -k và hệ thống sẽ rút ra các lệnh liên quan. Ví dụ:

% man -k split 

sẽ mang lại:

csplit (1)   - split a file into sections determined by context lines 
dirsplit (1)   - splits directory into multiple with equal size 
dpkg-split (1)  - Debian package archive split/join tool 
gpgsplit (1)   - Split an OpenPGP message into packets 
pnmsplit (1)   - split a multi-image portable anymap into multiple single-image files 
ppmtoyuvsplit (1) - convert a portable pixmap into 3 subsampled raw YUV files 
split (1)   - split a file into pieces 
splitdiff (1)  - separate out incremental patches 
splitfont (1)  - extract characters from an ISO-type font. 
URI::Split (3pm)  - Parse and compose URI strings 
wcstok (3)   - split wide-character string into tokens 
yuvsplittoppm (1) - convert a Y- and a U- and a V-file into a portable pixmap 
zipsplit (1)   - split a zipfile into smaller zipfiles 
+0

Xin chào, cú pháp là chính xác? ** split --lines = 5 1.csv ** – sprabhakaran

+4

@spk: Cú pháp là chính xác, nhưng điều này sẽ chia nhỏ tệp của bạn thành 3,260.000 tệp. Bạn nên chọn một giá trị cao hơn, bất kỳ số tiền nào cao hơn 8.150.000 và nhỏ hơn 16.300.000 sẽ tạo ra hai tệp. – Zeta

+0

Giống như @spk đã đề cập chọn đúng giá trị sẽ làm những gì bạn muốn. Nếu bất kỳ câu hỏi nào bạn đã hỏi về SO cung cấp câu trả lời đúng cho câu hỏi của bạn, hãy chấp nhận chúng - http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Levon

1

chia -n -d l/N filename.csv tempfile.part.

chia tệp thành các tệp N mà không chia tách các dòng. Như đã đề cập trong các ý kiến ​​ở trên, tiêu đề không được lặp lại trong mỗi tệp.

Các vấn đề liên quan