Linux-Befehle · 2 min read · Dec 23, 2025
Linux cut-Befehl für Anfänger erklärt (mit Beispielen)

In Linux, wenn Sie den Inhalt einer Datei auf stdout drucken möchten, ist der erste Befehl, der Ihnen in den Sinn kommt, cat. Es kann jedoch Zeiten geben, in denen die Anforderung darin besteht, einen bestimmten Teil der Datei zu entfernen und nur den Rest des Inhalts zu drucken. Sie werden froh sein zu wissen, dass es ein Werkzeug gibt - genannt cut - das Ihnen dies ermöglicht.
In diesem Artikel werden wir dieses Werkzeug anhand einiger leicht verständlicher Beispiele besprechen. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einer Ubuntu 18.04 LTS-Maschine getestet wurden.
Linux cut-Befehl
Der cut-Befehl in Linux ermöglicht es Benutzern, Abschnitte aus jeder Zeile von Dateien zu entfernen. Folgendes ist seine Syntax:
cut OPTION... [FILE]...Hier ist, was die Man-Seite über dieses Dienstprogramm sagt:
Druckt ausgewählte Teile von Zeilen aus jeder DATEI auf die Standardausgabe.
Ohne DATEI oder wenn DATEI - ist, lesen Sie die Standard-Eingabe.Und hier sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie dieses Dienstprogramm funktioniert.
Q1. Wie verwendet man den cut-Befehl?
Der cut-Befehl erwartet, dass der Benutzer eine Liste von Bytes, Zeichen oder Feldern bereitstellt. Sie können Bytes mit der Option -b in der Befehlszeile angeben.
Zum Beispiel, nehmen wir an, es gibt eine Datei mit dem Namen file1.txt, die die folgende Zeile enthält:
abcdefghijklmnopqrstuvwxyzUnd Sie möchten nur die ersten drei Bytes anzeigen. In diesem Fall können Sie die -b-Option wie folgt verwenden:
cut file1.txt -b1,2,3Die Ausgabe wird sein:
abcSie können auch einen Bereich angeben:
cut file1.txt -b1-10Folgendes ist die Ausgabe, die in diesem Fall erzeugt wird:
abcdefghijWeiterhin können Sie auch einen Bindestrich (-) mit einer Zahl verwenden, um dem cut-Befehl zu sagen, dass er entweder alle Bytes nach dem Byte an dieser Zahl oder alle Bytes vor dem Byte an dieser Zahl anzeigen soll.
Zum Beispiel wird der folgende Befehl sicherstellen, dass alle Bytes einschließlich und nach dem an der Nummer 5 angezeigt werden.
cut file1.txt -b5-Und der folgende Befehl zeigt die ersten 5 Bytes an:
cut file1.txt -b-5Q2. Wie geht man mit Zeichen um?
Manchmal enthält die Datei, die Sie an den cut-Befehl übergeben, Zeichen, die mehr als ein Byte groß sind. In diesem Fall ist es ratsam, die -c-Option zu verwenden, die dem Werkzeug ermöglicht, korrekt zu verstehen, welche Zeichen Sie anzeigen oder entfernen möchten.
Zum Beispiel ist ♣ ein Sonderzeichen, das mehrere Bytes einnimmt. Wenn Sie also den cut-Befehl auf einen Textstrom anwenden möchten, der solche Zeichen enthält, ist es besser, -c anstelle von -b zu verwenden. Funktional gesehen arbeiten sowohl -c als auch -b auf ähnliche Weise.
Q3. Wie funktioniert cut mit Trennzeichen?
Sie können auch den cut-Befehl mit Trennzeichen arbeiten lassen. Dazu können Sie die Option -d in der Befehlszeile verwenden.
Zum Beispiel, nehmen wir an, die Eingabedatei enthält durch Kommas getrennte Felder:
Howtoforge, HTF, howtoforge.com
FaqForge, FF, faqforge.comUnd Sie möchten nur die erste und dritte Einträge, dann kann dies wie folgt durchgeführt werden:
cut file1.txt -d, -f1,3Beachten Sie, dass die -f-Option es Ihnen ermöglicht, die Felder auszuwählen, die Sie anzeigen möchten.
Fazit
Wie Sie sehen, hat der cut-Befehl das Potenzial, viel Zeit zu sparen, wenn die Aufgabe die selektive Ausgabe des Inhalts einer Datei umfasst. Hier haben wir in diesem Tutorial einige grundlegende Befehlszeilenoptionen besprochen, die dieses Werkzeug bietet. Um mehr zu erfahren, gehen Sie zur Man-Seite des Werkzeugs.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.