Schauen Sie sich den Befehl split an:
$ split --help
Usage: split [OPTION] [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
size is 1000 lines, and default PREFIX is `x'. With no INPUT, or when INPUT
is -, read standard input.
Mandatory arguments to long options are mandatory for short options too.
-a, --suffix-length=N use suffixes of length N (default 2)
-b, --bytes=SIZE put SIZE bytes per output file
-C, --line-bytes=SIZE put at most SIZE bytes of lines per output file
-d, --numeric-suffixes use numeric suffixes instead of alphabetic
-l, --lines=NUMBER put NUMBER lines per output file
--verbose print a diagnostic to standard error just
before each output file is opened
--help display this help and exit
--version output version information and exit
Sie könnten etwa so vorgehen:
split -l 200000 filename
die Dateien mit jeweils 200000 Zeilen namens xaa xab xac
...
Eine weitere Option ist die Aufteilung nach Größe der Ausgabedatei (die Aufteilung erfolgt weiterhin bei Zeilenumbrüchen):
split -C 20m --numeric-suffixes input_filename output_prefix
erstellt Dateien wie output_prefix01 output_prefix02 output_prefix03 ...
mit einer maximalen Größe von jeweils 20 Megabyte.
3 Stimmen
Nur aus Neugier: Wie kann man sie nach dem "Aufteilen" "kombinieren"? Etwas wie "cat part2 >> part1"? Oder gibt es ein anderes Ninja-Dienstprogramm? Könnten Sie Ihre Frage aktualisieren?
14 Stimmen
Um es wieder zusammenzusetzen,
cat part* > original
12 Stimmen
Ja, cat ist die Abkürzung für concatenate. Im Allgemeinen ist apropos nützlich, um geeignete Befehle zu finden. Siehe z.B. die Ausgabe von: apropos split
0 Stimmen
@pixelbeat Das ist ziemlich cool, danke
3 Stimmen
Nebenbei bemerkt, sollten OS X-Benutzer sicherstellen, dass ihre Datei LINUX- oder UNIX-artige Zeilenumbrüche/Zeilenende-Indikatoren (LF) anstelle von MAC OS X-artigen Zeilenende-Indikatoren (CR) enthält - die Befehle split und csplit funktionieren nicht, wenn Ihre Zeilenumbrüche Carriage Returns anstelle von LineFeeds sind. TextWrangler von BareBones Software kann Ihnen dabei helfen, wenn Sie mit Mac OS arbeiten. Sie können wählen, wie Ihre Zeilenumbrüche aussehen sollen, wenn Sie Ihre Textdateien speichern (oder Speichern unter...).
2 Stimmen
Binäre Version: unix.stackexchange.com/questions/1588/