Start·Terminal-Befehle

split

Textverarbeitung

Aufruf

split -l 1000 [file] [prefix]

Zerlegt eine Datei in Stücke; eine Kopfzeile bleibt nur im ersten Stück, und die Namen enden auf aa, ab, sofern man nicht -d für Zahlen nutzt.

Häufige Optionen

OptionBedeutung
-lHow many lines per output file
-bHow many bytes per file, with suffixes such as 50M
-nCut into this many roughly equal pieces
-dNumber the pieces instead of naming them aa, ab
-aHow many characters the suffix has
--additional-suffixGNU: give every piece an extension

Beispiele

split -l 1000 big.csv part_

Files part_aa, part_ab, 1000 lines each.

split -b 50M archive.tar chunk_

Pieces of 50 MB.

cat chunk_* > archive.tar

Puts the pieces back together.

Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht split?

Zerlegt eine Datei in Stücke; eine Kopfzeile bleibt nur im ersten Stück, und die Namen enden auf aa, ab, sofern man nicht -d für Zahlen nutzt.

Q. Wie gibt man ihn ein?

split -l 1000 [file] [prefix] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 6; die vollständige Liste steht in man split. Der Befehl gehört zu Textverarbeitung.

Verwandte Befehle

man-Seite: man split