Der Linux-Befehl „cut“ ist nützlich, um eine bestimmte Spalte einer Datei auszuwählen. Es wird verwendet, um bestimmte Abschnitte nach Byteposition, Zeichen und Feld auszuschneiden und sie in die Standardausgabe zu schreiben. Es schneidet eine Zeile und extrahiert die Textdaten. Es ist notwendig, damit zu argumentieren; andernfalls wird eine Fehlermeldung ausgegeben.
Java-Array zum Auflisten
Um einen bestimmten Abschnitt auszuschneiden, muss das Trennzeichen angegeben werden. Ein Trennzeichen entscheidet, wie die Abschnitte in einer Textdatei getrennt werden. Trennzeichen können ein Leerzeichen (''), ein Bindestrich (-), ein Schrägstrich (/) oder alles andere sein. Nach der Option „-f“ wird die Spaltennummer angegeben.
Syntax:
cut OPTION... [FILE]...
Optionen:
Die folgenden Befehlszeilenoptionen werden vom Schnittbefehl verwendet, um ihn spezifischer zu gestalten:
-b, --bytes=LISTE: Es wird verwendet, um einen bestimmten Abschnitt byteweise auszuschneiden.
-c, --characters=LISTE: Es wird verwendet, um die angegebenen Zeichen auszuwählen.
-d, --delimiter=TEILEN: Es wird verwendet, um einen bestimmten Abschnitt durch ein Trennzeichen abzuschneiden.
-f, --fields=LISTE: Es wird verwendet, um die spezifischen Felder auszuwählen. Außerdem wird jede Zeile gedruckt, die kein Trennzeichen enthält, es sei denn, die Option -s ist angegeben.
-N: Es wird verwendet, um jede Option zu ignorieren.
--ergänzen: Es wird verwendet, um den Satz ausgewählter Bytes, Zeichen oder Felder zu ergänzen
-s, --only-delimited: Es wird verwendet, um Zeilen ohne Trennzeichen nicht zu drucken.
--output-delimiter=STRING: Diese Option wird angegeben, um einen STRING als Ausgabetrennzeichen zu verwenden. Standardmäßig wird „Eingabetrennzeichen“ verwendet.
-z, --zeroterminiert: Es wird verwendet, wenn das Zeilentrennzeichen NUL ist, nicht Newline.
--helfen: Es wird verwendet, um das Hilfehandbuch anzuzeigen.
np.nullen
--Ausführung: Es dient zur Anzeige der Versionsinformationen.
Beispiele für den Schnittbefehl
Sehen wir uns die folgenden Beispiele des Schnittbefehls an:
- Ausschneiden mit Bindestrich als Trennzeichen
- Ausschneiden mit Leerzeichen als Trennzeichen
- Nach Byte-Position schneiden
- Nach Charakter geschnitten
- Nach Komplementmuster schneiden
Verwenden des Bindestrichs (-) als Trennzeichen
Führen Sie zum Ausschneiden mit dem Bindestrich (-) als Trennzeichen den folgenden Befehl aus:
cut -d- -f(columnNumber)
Betrachten Sie die folgenden Befehle:
Java Mathe Pow
cut -d- -f2 marks.txt cut -d- -f1 marks.txt
Bei den obigen Befehlen wird die Ausgabe um den Bindestrich (-) gekürzt. Betrachten Sie die folgende Ausgabe:
Wie wir der obigen Ausgabe entnehmen können, ist unser Trennzeichen der Bindestrich (-); daher haben wir (-) nach (-d) verwendet. Der Befehl „cut -d- -f1 markers.txt“ zeigt Spalte 1 an und der Befehl „cut -d- -f2 markers.txt“ zeigt Spalte 2 an.
Leerzeichen als Trennzeichen verwenden
Wenn wir Leerzeichen als Trennzeichen verwenden möchten, müssen wir das Leerzeichen ('') mit dem Schnittbefehl in Anführungszeichen setzen. Um die Ausgabe mithilfe von Leerzeichen als Trennzeichen auszuschneiden, führen Sie den Befehl wie folgt aus:
cut -d ' ' -f(columnNumber)
Betrachten Sie die folgenden Befehle:
cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt
Mit den obigen Befehlen wird die Ausgabe nach Leerzeichen für die angegebene Spalte gekürzt. Die obigen Befehle erzeugen die Ausgabe wie folgt:
Aus der obigen Ausgabe geht hervor, dass unser Trennzeichen ein Leerzeichen ist. daher haben wir ('') nach (-d) verwendet. Der Befehl 'cut -d ' ' -f2 exm.txt' zeigt Spalte 2 an, der Befehl 'cut -d ' ' -f5 exm.txt' zeigt Spalte 5 an.
Byteweise schneiden
Die Option „-b“ wird verwendet, um einen Zeilenabschnitt byteweise auszuschneiden. Um eine Datei nach ihrer Byte-Position auszuschneiden, führen Sie den Befehl wie folgt aus:
cut -b
Betrachten Sie den folgenden Befehl:
cut -b 2 exm.txt
Der obige Befehl schneidet die Zeile um eine angegebene Byteposition ab. Betrachten Sie die folgende Ausgabe:
Nach Charakter geschnitten
Die Option „-c“ wird verwendet, um einen bestimmten Abschnitt zeichenweise auszuschneiden. Diese Zeichenargumente können jedoch eine Zahl oder ein Zahlenbereich, eine Liste durch Kommas getrennter Zahlen oder ein beliebiges anderes Zeichen sein.
Um nach einem bestimmten Zeichen zu schneiden, führen Sie den Befehl wie folgt aus:
cut -c
Betrachten Sie die folgenden Befehle:
cut -c 1,6 exm.txt cut -c 1-3 exm.txt
Die obigen Befehle kürzen die Zeile um die angegebenen Zeichen. Betrachten Sie die folgende Ausgabe:
Aus der obigen Ausgabe können wir ersehen, dass der erste Befehl das erste und sechste Zeichen aus jeder Zeile ausschneidet und der zweite Befehl das erste bis dritte Zeichen aus jeder Zeile ausschneidet.
Schnitt nach Komplementmuster
Die Option „--complement“ wird zum Schneiden nach dem Komplement verwendet. Diese Option wird von der BSD-Version des Schnitts unterstützt. Um nach dem Komplementmuster zu schneiden, führen Sie den Befehl wie folgt aus:
Arrays Java
cut --complement
Das Komplementmuster kann eine Liste von Bytes, Zeichen oder Feldern sein.
Betrachten Sie den folgenden Befehl:
cut --complement -c 1 exm.txt
Der obige Befehl schneidet die Datei um das erste Zeichen. Betrachten Sie die folgende Ausgabe: