2012-05-13 20 views

Odpowiedz

16

Czy zapoznałeś się z poleceniem split? Więcej informacji można znaleźć na stronie thisczłowiek.

To page zawiera przykład użycia tego polecenia.

marginesie:

komenda man -k jest raczej przydatne do znalezienia komendy/linux unix, jeśli nie jesteś pewien, co jest specyficzne polecenia. Podaj słowo kluczowe za pomocą komendy man -k, a system wyciągnie powiązane polecenia. Np

% man -k split 

będzie wydajność:

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

Witaj, składnia jest poprawna? ** split --lines = 5 1.csv ** – sprabhakaran

+4

@spk: Składnia jest poprawna, ale to podzieliłoby twój plik na 3.260.000 plików. Należy wybrać wyższą wartość, każda kwota wyższa niż 8 150 000 i mniej niż 16,300 000 spowoduje utworzenie dwóch plików. – Zeta

+0

Podobny @spk, o którym mowa, wybierając odpowiednie wartości, zrobi to, co chcesz. Jeśli którekolwiek z pytań zadawanych przez SO stanowiło właściwą odpowiedź na Twoje pytania, możesz je zaakceptować - http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Levon

1

podzielonego -d N l/N plik.csv tempfile.part.

dzieli plik na pliki N bez dzielenia linii. Jak wspomniano w komentarzach powyżej, nagłówek nie jest powtarzany w każdym pliku.

Powiązane problemy