GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Cut-Befehl unter Linux

Einführung

Cut ist ein Befehl, der verwendet wird, um Teile der Zeile aus Dateien oder geleiteten Daten zu extrahieren und das Ergebnis in die Standardausgabe zu exportieren.

Es ist ein integriertes Befehlszeilendienstprogramm in Linux- und UNIX-Systemen. Der Cut-Befehl kann Teile der Zeile nach Byte-Position, Feld und Zeichen ausschneiden.

Nachfolgend finden Sie eine Anleitung zur Verwendung des Cut-Befehls unter Linux.

Die Syntax des Cut-Befehls

$ cut OPTION… [FILE]...

[Optionen]

-b (Byte) Slicing nach Bytes

-f (Feld) Segmentierung nach Feldern

-c (Zeichen) Aufteilung nach Zeichen

-d (Trennzeichen) Slicen nach Trennzeichen statt TAB Trennzeichen

–Ergänzung Ergänzen Sie die Ausgabe

–Ausgabetrennzeichen Ändern Sie das Ausgabetrennzeichen

Wie man den Ausschneidebefehl verwendet

1. -b (Byte)

Um bestimmte Bytes auszuschneiden. Der Bereich der Bytes kann mit „-“ angegeben werden. Tabulatoren und Backspaces werden ebenfalls als 1 Byte betrachtet.

$ cut -b [file]

Beispielsweise enthält die Datei hello.txt den Text „Hello World! “. Jetzt schneiden wir bestimmte Bytes aus:

$ cut -b 1 hello.txt

Im obigen Befehl geben sie das erste Zeichen als „H aus ”

$ cut -b 1,6,7 hello.txt

Im obigen Befehl werden die ersten, sechsten und siebten Zeichen ausgegeben. Das 6. Zeichen ist ein Leerzeichen.

Liste mit Bereichen:

$ cut -b 1-3,7-9 hello.txt

Es wählt auch Bytes vom Anfang bis zum Ende der Zeile durch eine spezielle Form aus:

$ cut -b 1- hello.txt

Im obigen Befehl die Ausgabe vom 1. Byte bis zum letzten Byte.

$ cut -b -4 hello.txt

Im obigen Befehl die Ausgabe vom 1. Byte bis zum 4. Byte.

2. -f (Feld)

Um bestimmte Felder zu extrahieren. Wenn kein Trennzeichen angegeben ist, ist das Standardtrennzeichen TAB .

$ cut -f [FILE]

Hier haben wir zum Beispiel die Datei field.txt:

Jetzt extrahieren wir das 1. und 2. Feld:

$ cut -f 1,2 field.txt

Ausgabe:

3. -c (Zeichen)

Nach Zeichen schneiden. Dies kann eine durch „. getrennte Liste sein “, „, “, „; “; „ “. Tabulatoren und Rückschritte werden ebenfalls als Zeichen betrachtet.

$ cut -c [FILE]

Hier haben wir zum Beispiel die Datei character.txt:

Jetzt extrahieren wir das 2., 4., 6. Zeichen:

$ cut -c 2,4,6 character.txt

Ausgabe:

4. -d (Trennzeichen)

Bestimmte Trennzeichen ausschneiden. Diese Option wird oft mit -f (Feld) verwendet .

Hier haben wir zum Beispiel eine dlmt.txt-Datei, die durch „: getrennt ist ”

Jetzt extrahieren wir vom 1. bis zum 3. Feld:

$ cut -d ":" -f 1-3 dlmt.txt

Ausgabe:

5. –Ergänzung

Zum Drucken aller Felder außer denen, die nicht mit -f ausgewählt wurden Option.

Hier haben wir zum Beispiel die Datei field.txt:

Jetzt extrahieren wir alle Felder außer dem 1. und 4. Feld:

$ cut --complement -f 1,4 field.txt

Ausgabe:

6. –Ausgabetrennzeichen

Um das Ausgabetrennzeichen zu ändern. –output-delimiter="Trennzeichen" .

Jetzt extrahieren wir alle Felder außer dem 1. und 4. Feld, aber die Ausgabe wird durch „? getrennt ” :

&cut –complement -f 1,4 field.txt –output-delimiter=”?”

Ausgabe:

Schlussfolgerung

Sie haben bereits die Einzelheiten zur Verwendung des cut-Befehls unter Linux durchgegangen.

Danke fürs Lesen.


Ubuntu
  1. Linux-mv-Befehl

  2. Linux-Du-Befehl

  3. Linux-Cat-Befehl

  4. Linux-IP-Befehl

  5. cut-Befehlsbeispiele in Linux

diff-Befehl unter Linux

tail-Befehl unter Linux

rm-Befehl unter Linux

Mv-Befehl unter Linux

Beispiele für Linux-Diff-Befehle

Cut auf Linux Terminal verwenden