Der cut
-Befehl wird verwendet, um Teile von Textzeilen aus Dateien oder von der Standardeingabe zu extrahieren. Er ist besonders nützlich, um Daten aus strukturierten Textformaten wie CSV oder TSV zu isolieren.
Die grundlegende Syntax des cut
-Befehls lautet:
cut [Optionen] [Argumente]
-f
: Gibt die Felder an, die extrahiert werden sollen (z.B. -f1
für das erste Feld).-d
: Legt das Trennzeichen fest, das verwendet wird, um Felder zu unterscheiden (z.B. -d,
für Komma).-c
: Gibt die Zeichenpositionen an, die extrahiert werden sollen (z.B. -c1-5
für die ersten fünf Zeichen).--complement
: Gibt die Teile der Zeilen aus, die nicht den angegebenen Feldern oder Zeichenpositionen entsprechen.Hier sind einige praktische Beispiele für die Verwendung von cut
:
cut -d, -f1 datei.csv
cut -c1-5 datei.txt
cut -d$'\t' -f2,3 datei.tsv
cut --complement -c1-10 datei.txt
-d
-Option anzugeben, um die gewünschten Felder korrekt zu extrahieren.-s
-Option, um leere Zeilen zu ignorieren, wenn Sie mit Dateien arbeiten, die möglicherweise leere Zeilen enthalten.cut
mit anderen Befehlen wie grep
oder sort
, um komplexere Datenmanipulationen durchzuführen.