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

50 einfacher und nützlicher Linux-Cut-Befehl in Unix mit Beispielen

Der Cut-Befehl wird zum Ausschneiden von Abschnitten des Standard-Eingabestroms oder von Datendateien unter Verwendung des Unix-Cut-Dienstprogramms verwendet. Es ist Teil des GNU Coreutils-Pakets und des BSD-Basissystems und daher standardmäßig auf allen Linux- und BSD-Systemen verfügbar. Der Cut-Befehl in Unix ermöglicht das Ausschneiden von Abschnitten basierend auf Byte-Positionen, Zeichen oder Feldern, die durch ein Trennzeichen wie die Zeichen „-“ oder „:“ getrennt sind. Unser Leitfaden bietet eine praktische Einführung in den Linux-Cut-Befehl anhand einer gut kuratierten Reihe von Beispielen. Probieren Sie sie aus, während Sie diesen Beitrag lesen, um Erfahrungen aus erster Hand zu sammeln.

Beispiele für den Linux-Cut-Befehl in Unix

Unsere Experten haben ihr Bestes gegeben, um diesen Leitfaden für neue Linux-Benutzer benutzerfreundlich zu gestalten. Darüber hinaus wird es als praktischer Bezugspunkt für erfahrene Benutzer gleichermaßen dienen. Wir empfehlen den Lesern, die Befehle auszuprobieren, während sie sie erkunden. Wir demonstrieren diese Linux Cut-Befehle sowohl mit der Standardeingabe als auch mit einer Referenzdatei. Sie können den Inhalt der Datei von hier aus kopieren und in Ihrem System erstellen.

Referenzdatei für Demonstrationszwecke

Wir verwenden eine Textdatei namens test.txt sich im Home-Verzeichnis befinden. Die Datei enthält fünf Zeilen oder Zeilen, die alle vier Spalten enthalten. Jede Zeile enthält den Namen eines Landes, seine Hauptstadt, Währung und Bevölkerung; alle getrennt durch das Trennzeichen Doppelpunkt. Erstellen Sie diese Datei in Ihrem System und füllen Sie sie mit den folgenden Inhalten aus.

France: Paris: Euro: 65 million
Austria: Vienna: Euro: 8 million
Turkey: Ankara: Lira: 79 million
Belgium: Brussels: Euro: 11 million
Japan: Tokyo: Yen: 126 million

Syntax des Cut-Befehls in Unix

Der Linux-Cut-Befehl hat die folgende Syntax.

cut OPTION... [FILE]...

Die OPTION s enthalten b für (Byte-basiertes Schneiden), f (Feld), c (Zeichen), d (Trennzeichen), Ergänzung , und –output-delimiter . DATEI ist der Dateiname. Wir zeigen auch, wie Cut mit dem Standard-Input-Stream funktioniert.

- -

Um Text aus dem Eingabestream auszuschneiden, verwenden wir den echo-Befehl und die Pipe (|) seine Ausgabe an den Schnittbefehl. Die gleiche Methode kann verwendet werden, um die Eingabe von cut von cat bereitzustellen.

Text basierend auf Byte-Positionen ausschneiden

Die vom Cut-Dienstprogramm bereitgestellte Option b ermöglicht es uns, Abschnitte eines Textes basierend auf ihren Byte-Positionen auszuschneiden. Dazu müssen wir den Cut-Befehl mit dem Flag -b gefolgt von den Bytenummern verwenden.

1. Schneiden Sie nur ein einzelnes Byte aus dem Eingabestrom aus

$ echo "cutting text from input" | cut -b 1

Der obige Befehl gibt die Zeichenkette “cutting text from input” wieder an die Standardausgabe und leitet sie als Eingabe an den Befehl cut weiter. Der Cut-Befehl schneidet nur das erste Byte (c ) aus dieser Zeichenfolge, da nur 1 mit dem -b versehen wurde Flagge.

2. Bestimmte Bytes aus dem Eingabestrom ausschneiden

$ echo "cutting text from input" | cut -b 1,3

Dieser Befehl schneidet nur das erste und dritte Byte des Strings "Schneiden von Text aus der Eingabe" und zeigt „ct an “ als Ausgabe. Probieren Sie es mit verschiedenen Byte-Positionen aus.

3. Bereich von Bytes aus dem Eingabestream ausschneiden

$ echo "cutting text from input" | cut -b 1-12

Der obige Befehl schneidet den Byte-Bereich 1-12 aus der angegebenen Zeichenfolge aus und gibt „Schnitttext“ aus auf der Standardausgabe. Die Angabe von Byte-Bereichen, die außerhalb der Belegung des Strings liegen, führt zu einer Meldung mit “cut:invalid byte or character range” .

4. Schneiden Sie nur ein einzelnes Byte aus der Textdatei aus

$ cut -b 1 test.txt

Dieser Befehl zeigt nur die ersten Bytes jeder der fünf Zeilen in der Datei test.txt an . Er entspricht dem Befehl $ cat test.txt | cut -b 1

5. Bestimmte Bytes aus der Textdatei ausschneiden

$ cut -b 1,3 test.txt

Der obige Befehl schneidet nur das erste und dritte Byte jeder Zeile. Sie können beliebige Bytenummern angeben, solange sie in den verfügbaren Bytebereich fallen.

6. Bereich von Bytes aus der Textdatei ausschneiden

$ cut -b 1-12 test.txt

Dieser Befehl gibt das erste bis zwölfte Byte jeder Zeile in der test.txt aus Datei. Sie sollten die Ähnlichkeit der Funktionalität dieses Befehls mit dem 3. Befehl bemerken.

7. Schneiden Sie die ersten 7 Bytes in alphabetischer Reihenfolge aus

$ cut -b 1-7 test.txt | sort

Wir können die Ausgabe des Befehls cut als Eingabe für den Befehl sort bereitstellen, um die ersten sieben Bytes jeder Zeile alphabetisch anzuzeigen. Für die alphabetische Sortierung benötigt der sort-Befehl keine Optionen.

8. Schneiden Sie die ersten 7 Bytes in umgekehrter Reihenfolge

$ cut -b 1-7 test.txt | sort -r

Dieser Ausschneidebefehl schneidet die ersten 7 Bytes aus jeder Zeile aus und gibt sie in umgekehrter Reihenfolge aus. Sehen Sie sich an, wie die Ausgabe des cut-Befehls mit einer Pipe an den sort-Befehl übergeben wird.

9. Schnitt vom fünften Byte bis zum Ende des Eingabestreams

$ echo "cutting text from input" | cut -b 5-

Der obige cut-Befehl schneidet den Text vom fünften Byte bis zum Ende der Zeichenfolge. Dieser Befehl ist praktisch, wenn Sie von einer bestimmten Byte-Position bis zum Ende des Eingabestroms schneiden müssen. Ändern Sie einfach den Wert des b-Flags, während Sie das Trailing – eingeschaltet lassen.

10. Schnitt vom fünften Byte bis zum Ende der Datei

$ cut -b 5- test.txt

Dieser Befehl beginnt mit dem Ausschneiden jeder der fünf Zeilen von test.txt ab der Position des fünften Bytes und enden erst, nachdem jede Zeile endet. Der abschließende Bindestrich (-) ist für diesen Vorgang obligatorisch.

11. Schneiden Sie eine bestimmte Anzahl von Bytes, beginnend mit dem ersten, aus

$ echo "cutting text from input" | cut -b -5

Dieser Befehl schneidet die ersten fünf Bytes der Eingabezeichenfolge aus. Sie können vom Startbyte zu jeder anderen Byteposition schneiden, indem Sie einfach den Wert des b-Flags ersetzen. Denken Sie daran, den vorangestellten Bindestrich (-) einzufügen, sonst ist die Ausgabe nicht wie erwartet.

12. Ausschneiden vom ersten Byte bis zu einer bestimmten Position aus der Datei

$ cut -b -5 test.txt

Der obige Befehl schneidet nur die ersten fünf Bytes jeder Zeile aus unserer Textdatei aus. Beachten Sie, wie der Bindestrich (-) für die Befehle 9-12 in dieser Liste verwendet wird.

Text basierend auf Zeichen schneiden

Der Cut-Befehl in Unix ermöglicht es Benutzern, einen Textabschnitt basierend auf Zeichen zu schneiden. Wenn Sie große Dateiverarbeitungsaufgaben erledigen, müssen Sie dies ziemlich oft tun. Probieren Sie sie aus und beachten Sie die Ähnlichkeiten zwischen zeichenbasiertem und bytebasiertem Schneiden.

13. Nur ein einzelnes Zeichen aus dem Eingabestream ausschneiden

$ echo "cutting text from input" | cut -c 1

Der obige Befehl schneidet das erste Zeichen von der Standardeingabe ab und zeigt es im Terminal an. In diesem Fall ist es „c “. Ändern Sie Ihre Zeichenfolge in etwas anderes, um dies klar zu verstehen.

14. Bestimmte Zeichen aus dem Eingabestream ausschneiden

$ echo "cutting text from input" | cut -c 1,3

Dieser Befehl schneidet nur das erste und dritte Zeichen der Eingabezeichenfolge aus und zeigt sie an. Sie können versuchen, andere Zeichen auszuschneiden, aber denken Sie daran, die Zeichenbeschränkung Ihrer Zeichenfolge nicht zu überschreiten.

15. Zeichenbereich aus dem Eingabestrom ausschneiden

$ echo "cutting text from input" | cut -c 1-12

Bei diesem Befehl schneidet „cut“ Zeichen von der ersten bis zur zwölften Position aus. Das Ergebnis ist „Schnitttext “. Beachten Sie die Ähnlichkeiten zwischen diesem Linux-Cut-Befehl und dem dritten Befehl.

16. Nur ein einzelnes Zeichen aus der Textdatei ausschneiden

$ cut -c 1 test.txt

Dieser Befehl zeigt nur die ersten Zeichen jeder der fünf Zeilen unserer Datei test.txt an. Er entspricht dem Befehl $ cat test.txt | cut -c 1 und liefert dasselbe Ergebnis wie bei Verwendung des Byte-Flags.

17. Bestimmte Zeichen aus der Textdatei ausschneiden

$ cut -c 7,10 test.txt

Der obige Befehl schneidet nur das siebte und zehnte Zeichen von jeweils fünf Zeilen aus. Sie können beliebige Zeichenpositionen angeben, solange sie in den Bereich der verfügbaren Zeichen fallen.

18. Zeichenbereich der Textdatei ausschneiden

$ cut -c 1-12 test.txt

Dieser Befehl gibt das erste bis zwölfte Zeichen jeder Zeile in der test.txt aus Datei. Der Cut-Befehl in Unix verhält sich genauso, wenn er eine Reihe von Zeichen und eine Reihe von Bytes ausschneidet.

19. Schneiden Sie die ersten 5 Zeichen in alphabetischer Reihenfolge aus

$ cut -c 1-5 test.txt | sort

Sie können die Ausgabe des cut-Befehls als Eingabe für den sort-Befehl bereitstellen, um die ersten fünf Bytes jeder Zeile alphabetisch auszuschneiden. Der Sortierbefehl erfordert keine Optionen, wenn er alphabetisch sortiert wird.

20. Schneiden Sie die ersten 5 Zeichen in umgekehrter Reihenfolge aus

$ cut -c 1-5 test.txt | sort -r

Dieser Ausschneidebefehl schneidet die ersten fünf Zeichen aus jeder Zeile aus und zeigt sie nach der umgekehrten Sortierung an. Sehen Sie sich an, wie die Ausgabe des cut-Befehls mit einer Pipe an den sort-Befehl übergeben wird.

21. Schnitt vom fünften Zeichen bis zum Ende des Eingabestreams

$ echo "cutting text from input" | cut -c 5-

Der obige cut-Befehl schneidet den Text ab dem fünften Byte bis zum Ende der Zeichenfolge. Dies kann nützlich sein, wenn Sie von einer bestimmten Zeichenposition bis zum Ende des Eingabestroms schneiden müssen. Ändern Sie einfach den Wert nach b, während Sie das nachgestellte – aktiviert lassen.

22. Schnitt vom fünften Zeichen bis zum Ende der Datei

$ cut -c 5- test.txt

Dieser Befehl beginnt mit dem Schneiden jeder der fünf Zeilen der Datei test.txt an der fünften Zeichenposition und endet, nachdem das Ende jeder Zeile erreicht wurde. Der abschließende Bindestrich (-) ist für diese Art von Operation obligatorisch.

23. Schneiden Sie eine bestimmte Anzahl von Zeichen ab der ersten Position aus

$ echo "cutting text from input" | cut -c -5

Dieser Befehl schneidet nur die ersten fünf Zeichenpositionen unserer Eingabe aus. Sie können vom Startzeichen zu jeder anderen Zeichenposition schneiden, indem Sie einfach den Wert -c ersetzen . Denken Sie daran, den vorangestellten Bindestrich (-) hinzuzufügen, da die Ausgabe sonst nicht wie erwartet ist.

24. Ab dem ersten Zeichen bis zu einer bestimmten Position aus der Datei ausschneiden

$ cut -c -5 test.txt

Dieser Ausschneidebefehl in Unix schneidet die ersten fünf Zeichen jeder Zeile aus der Datei test.txt aus. Beachten Sie, wie der Bindestrich (-) für die Befehle 21-24 in dieser Liste verwendet wird.

Schneiden Sie Text mithilfe von Feldern und Trennzeichen aus Spalten aus

Mit dem Ausschneiden-Befehl können Benutzer sehr einfach Abschnitte eines Textes ausschneiden. Dazu müssen wir sowohl das d- als auch das f-Flag von cut verwenden. Das d-Flag steht für Trennzeichen und f für Felder. Trennzeichen sind Sonderzeichen, die Textabschnitte von anderen trennen. Gängige Beispiele sind „-“, „:“ und „ “ (Leerzeichen). Die Referenzdatei, die wir verwenden, hat „:“ als Trennzeichen.

25. Schneiden Sie den ersten Abschnitt des Eingabestreams aus

$ echo "Let's cut this input stream section by section" | cut -d ' ' -f 1

Der obige Ausschneidebefehl schneidet den ersten Textabschnitt aus ("Let's" in diesem Fall) aus dem Eingangsstrom. Beachten Sie, dass der Wert für das Trennzeichen -d ist ist ein einzelner Raum. Probieren Sie es mit Text aus, der durch einen Doppelpunkt getrennt ist, und sehen Sie selbst, was passiert.

26. Den ersten Abschnitt einer Datei ausschneiden

$ cut -d ':' -f 1 test.txt

Dieser Befehl gibt die ersten Spalten jeder Zeile in unserer Referenzdatei zurück und gibt die Namen aller fünf Länder aus. Der für das Trennzeichen-Flag bereitgestellte Wert war ein Doppelpunkt, da unsere Datei die Spalten so trennt.

27. Bestimmte Abschnitte des Eingabestreams ausschneiden

$ echo "Let's cut this input stream section by section" | cut -d ' ' -f 1,2,3

Hier haben wir cut angewiesen, nur die ersten drei Felder der angegebenen Eingabezeichenfolge anzuzeigen. Dies erfolgt mithilfe eines durch Kommas getrennten Arrays von Feldpositionen. Die Ausgabe dieses Befehls lautet „Let’s cut this ‘.

28. Bestimmte Abschnitte einer Datei ausschneiden

$ cut -d ':' -f 1,2,3 test.txt

Dieser Befehl liefert auch die gleiche Art von Ausgabe wie der vorherige Befehl. Hier arbeitet Cut nur an einer Datei statt an der Standardeingabe, das ist alles. Es sollte den Namen, die Hauptstadt und die Währung jedes Landes auf der Liste zeigen. Beachten Sie jedoch den Unterschied zwischen ihren Trennzeichen (Leerzeichen vs. Doppelpunkt).

29. Bereich von Feldern aus dem Eingabestream ausschneiden

$ echo "Let's cut this input stream section by section" | cut -d ' ' -f 1-5

Der obige Befehl schneidet die ersten fünf Felder der Zeichenfolge aus und zeigt sie im Terminal an. Die Apostrophe sind erforderlich, wenn Leerzeichen als Trennzeichen zwischen mehreren Feldern verwendet werden.

30. Bereich von Feldern aus einer Datei ausschneiden

$ cut -d ':' -f 1-3 test.txt

Dieser Ausschneidebefehl schneidet jede der ersten drei Spalten unserer Textdatei aus und zeigt sie als Ausgabe an. Es sollte das gleiche Ergebnis anzeigen, das von dem Befehl bereitgestellt wird, der dem vorherigen vorangeht. Bei Zeichen wie – oder :.

sind die Apostrophe nicht zwingend erforderlich

31. Jeden Eintrag aus einem bestimmten Feld ausschneiden und alphabetisch auflisten

$ cut -d ':' -f 1 test.txt | awk '{print $1}' | sort

Angenommen, Sie müssen die Namen der fünf Länder in unserer Liste in alphabetischer Reihenfolge herausfinden, können Sie dazu den obigen Befehl verwenden. Es listet die Länder alphabetisch sortiert auf. Eine Ersetzung im Wert des f-Flags lässt Sie dies auch in anderen Feldern tun.

32. Schneiden Sie jeden Eintrag aus einem Feld aus und listen Sie ihn in alphabetisch umgekehrter Reihenfolge auf

$ cut -d ':' -f 1 test.txt | awk '{print $1}' | sort -r

Dieser Befehl führt die gleiche Operation wie der obige aus, sortiert die Einträge nur in umgekehrter Weise, das ist alles. Durch das -r wird hier die Ausgabe geändert Flag an sort übergeben.

33. Schnitt von einem festen Feld bis zum Ende des Eingabestroms

$ echo "Let's cut this input stream section by section" | cut -d ' ' -f 2-

Dieser Schnittbefehl schneidet ab dem zweiten Feld bis zum Ende der Zeichenfolge. Dies kann von Vorteil sein, wenn Sie von einer bestimmten Position bis zum Ende der Eingabe schneiden müssen. Sie können den Wert von -f ändern unter Beibehaltung des Nachlaufs – eingeschaltet, um aus verschiedenen Feldern zu schneiden.

34. Von einem festen Feld bis zum Ende einer Datei schneiden

$ cut -d ':' -f 2- test.txt

Bei dieser Verwendung beginnt der Cut-Befehl mit dem Schneiden ab dem angegebenen Feld und geht bis zum Ende jeder Zeile. In diesem Fall werden Kapital, Währung und Bevölkerung jedes der fünf Länder auf der Liste ausgegeben.

35. Schneiden Sie eine bestimmte Anzahl von Spalten beginnend mit der ersten aus

$ echo "Let's cut this input stream section by section" | cut -d ' ' -f -5

Dieser Befehl schneidet nur die ersten fünf Felder der gegebenen Eingabe aus. Sie können von der Startspalte zu jeder anderen Spaltenposition schneiden, indem Sie einfach den Wert -f. ersetzen Sie müssen jedoch den vorangestellten Bindestrich (-) hinzufügen, sonst entspricht die Ausgabe nicht Ihren Erwartungen.

36. Einige bestimmte Spalten einer Datei beginnend mit der ersten ausschneiden

$ cut -d ':' -f -2 test.txt

Dieser Linux-Ausschneidebefehl beginnt mit dem Ausschneiden unserer Datei test.txt aus der ersten Spalte und endet, nachdem der zweite Befehl ausgeschnitten wurde. Die Ausgabe dieses Befehls zeigt also einfach den Namen jedes Landes und seine jeweiligen Hauptstädte an.

37. Mehrere Felder von CSV-Dateien ausschneiden

$ cut -d ',' -f 1,2 file.csv

Der Ausschneidebefehl erweist sich oft als brauchbares Werkzeug, wenn Sie mit umfangreichen CSV-Dokumenten arbeiten. Der obige Befehl schneidet beispielsweise die ersten beiden Spalten einer durch Kommas getrennten CSV-Datei mit dem Namen file.csv aus.

38. Schneiden Sie bestimmte Felder von CSV-Dateien aus und sortieren Sie sie in umgekehrter Reihenfolge

$ cut -d ',' -f 1,3,5 file.csv | sort -r

Der obige Befehl schneidet die erste, dritte und fünfte Spalte einer durch Kommas getrennten CSV-Datei namens file.csv aus und zeigt die Ausgabe in umgekehrter Reihenfolge an.

Einige verschiedene Linux-Schnittbefehle für Experten

Der Cut-Befehl kann für die erweiterte Dateiverarbeitung verwendet werden, indem er mit geeigneten Filtern und anderen robusten Linux-Befehlen verwendet wird. Im Folgenden gehen wir einige dieser Befehle durch, von denen Sie langfristig profitieren können.

39. Untersuchen Sie die passwd-Datei mit dem Cut-Befehl

$ cut -d ':' -f1 /etc/passwd

Die passwd-Datei, die in den meisten Systemen in /etc gespeichert ist, enthält sehr sensible Informationen über das System und seine Benutzer. Sie können diese Datei schnell mit dem Befehl cut untersuchen. Das Trennzeichen „:“ wird verwendet, da die Spalten dieser Datei damit getrennt werden. Ändern Sie den Wert von -f um verschiedene Felder zu überwachen.

40. Bestimmte Felder ausschneiden und nur die eindeutigen Einträge anzeigen

$ cut -d ':' -f 3 test.txt | uniq -u

Dieser Ausschneidebefehl unter Linux schneidet die dritte Spalte der Datei test.txt aus und zeigt nur die eindeutigen Einträge an. Für diese Datei enthält die Ausgabe also nur drei Währungen – nämlich Euro, Lira und Yen.

41. Alle Bytes des Eingabestreams außer den angegebenen schneiden

$ echo "Let's cut this input stream section by section" | cut -b 1,3,5,7 --complement

Dieser Ausschneidebefehl schneidet alle Zeichen der angegebenen Eingabezeichenfolge mit Ausnahme der an -b übergebenen aus . Daher werden die ersten, dritten, fünften und siebten Byte-Positionen bei der Ausgabe weggelassen.

42. Alle Bytes einer Datei außer den angegebenen ausschneiden

$ cut -b 2,4,6 test.txt --complement

Wenn er auf diese Weise verwendet wird, schneidet der cut-Befehl alle Bytes der Datei test.txt mit Ausnahme des im Befehl erwähnten. Daher enthält die Ausgabe nicht das zweite, vierte und sechste Byte jeder Zeile.

43. Alle Zeichen des Eingabestreams außer den angegebenen ausschneiden

$ echo "Let's cut this input stream section by section" | cut -c 1,3,5,7 --complement

Dieser Befehl schneidet das erste, dritte, fünfte und siebte Zeichen der Eingabezeichenfolge nicht ab und schneidet stattdessen alle anderen Zeichen außer diesen vier aus.

44. Alle Zeichen einer Datei außer den angegebenen ausschneiden

$ cut -c 2,4,6 test.txt --complement

Im Falle dieses Befehls enthält die Ausgabe alle Zeichen der test.txt-Dateien mit Ausnahme der genannten. Daher werden die Zeichen an zweiter, vierter und sechster Stelle nicht angezeigt.

45. Schneiden Sie alle Eingabeabschnitte außer den angegebenen aus

$ echo "Let's cut this input stream section by section" | cut -d ' ' -f 1,3,5 --complement

Der obige Befehl gibt die Zeichenfolge „Eingabe Abschnitt für Abschnitt ausschneiden aus “. Es werden also alle Eingabeabschnitte ohne die nach dem Feld-Flag genannten angezeigt.

46. Alle Spalten einer Datei außer den angegebenen ausschneiden

$ cut -d ':' -f 2,3 test.txt --complement

Dieser Befehl schneidet nur die erste und letzte Spalte der Datei test.txt aus . So können Sie bei der Verarbeitung großer tabellarischer Dokumente einfach einige Felder mit dem Komplement-Flag abwählen.

47. Schneiden Sie einen Abschnitt der Eingabe aus und kehren Sie sie zeichenweise um

$ echo "Let's cut this input stream section by section" | rev | cut -d ' ' -f 1,3

Der obige Linux-Befehl schneidet den ersten und dritten Abschnitt der Eingabe ab und kehrt sie zeichenweise um. Beachten Sie, wie die Ausgabe eines Befehls als Eingabe für andere Befehle verwendet wird.

48. Bestimmte Spalten in einer Datei ausschneiden und zeichenweise umkehren

$ cut -d ':' -f 1,3 test.txt | rev

Dieser Befehl schneidet nur die angegebenen Felder der Datei test.txt aus und zeigt das Ergebnis zeichenweise umgekehrt an.

49. Ändern Sie das Ausgabetrennzeichen des Ausschneidebefehls

$ echo "A,comma,separated,list,for,demonstration,purposes" | cut -d ',' -f 1- --output-delimiter=' '

Cut ermöglicht es uns, das Ausgabetrennzeichen zu ändern, wenn das Ergebnis angezeigt wird. Der obige Befehl schneidet alle Abschnitte der durch Kommas getrennten Liste aus, ersetzt aber die Kommas durch Leerzeichen, wenn das Ergebnis angezeigt wird.

50. Beispiel für den Befehl Cut+Sed mit Tab-Trennzeichen

$ sed 's/:/\t/g' test.txt | cut -f 1-4

Der letzte Schnittbefehl unserer Liste verwendet das mächtige Dienstprogramm sed, um die Doppelpunkte in unserer Datei durch Tabulatoren zu ersetzen. Sie können \t ersetzen mit einigen anderen Zeichen wie – oder; um zu einem Ausgabetrennzeichen Ihrer Wahl zu wechseln.

Abschlussgedanken

Der Cut-Befehl in Unix ist ein vielseitiges Werkzeug, das Benutzern, die häufig große Dateien verarbeiten müssen, zahlreiche Vorteile bieten kann. Wir haben die 50 besten Linux-Schnittbefehle skizziert, um Ihnen dabei zu helfen, sich mit diesem fantastischen Dienstprogramm vertraut zu machen. Sie sollten sie einzeln ausprobieren und Änderungen an den verschiedenen verfügbaren Optionen vornehmen. Das wird Ihnen helfen, die verschiedenen Variationen des Cut-Befehls im Detail zu verstehen. Hoffentlich waren wir bei unserem Versuch, Ihnen so gut wie möglich zu helfen, erfolgreich. Bleiben Sie bei uns, um weitere Anleitungen zu nützlichen Linux-Befehlen zu erhalten.


Linux
  1. wc Linux-Befehl mit Beispielen

  2. Linux-Sortierungsbefehl mit Beispielen

  3. JQ-Befehl in Linux mit Beispielen

  4. Die einfachsten Linux-Befehle mit 10 Beispielen

  5. cut-Befehlsbeispiele in Linux

15 Linux-PS-Befehl mit Beispielen

Linux-Befehl modprobe mit nützlichen Beispielen

pwd-Befehl in Linux mit nützlichen Beispielen

SS-Befehl in Linux mit nützlichen Beispielen

50 einfache und nützliche Beispiele für den Find-Befehl in Linux

16 Praktische und nützliche Beispiele für Echo Command unter Linux