Befehl in Linux mit Beispielen schneiden

Befehl in Linux mit Beispielen schneiden

Die Befehlszeile kann ein entmutigender Ort für Anfänger sein. Es erfordert ein bisschen Auswendiglernen und Typisierung, um zu navigieren. Es kann jedoch auch unglaublich mächtig sein. Wenn Sie mit der Befehlszeilenschnittstelle nicht vertraut sind, ist es möglicherweise schwierig, Inhalte aus Dateien zu grep -Inhalten. Hier kommen Cut -Befehle ins Spiel. Mit diesen Tools können Sie schnell Text aus einer Datei herausschneiden. Sie sind besonders nützlich, wenn Sie die Spalten in einer Datei grep Greps möchten. Darüber hinaus sind sie leicht zu lernen und zu meistern.

In diesem Artikel zeigen wir Ihnen, wie Sie den Cut -Befehl unter Linux verwenden. Wir zeigen Ihnen auch einige nützliche Tipps und Tricks auf dem Weg. Wenn Sie also neu unter Linux sind, ist dies die Anleitung für Sie!

Cut [Option] [Dateiname] 

Optionen

Die Optionen werden mit Befehlen kombiniert, um bestimmte Aufgaben auszuführen. Es gibt verschiedene Optionen, die mit dem Cut -Befehl verwendet werden können. Eine Liste der häufig verwendeten Optionen finden Sie unten:

  • '-F' durch Felder schneiden
  • '-B' durch Bytepositionen schneiden
  • '-C' durch Zeichen schneiden
  • '-D' um einen Trennzeichen anzugeben

Wir müssen auch einen Dateinamen angeben, um Teile basierend auf der angegebenen Option zu schneiden/zu extrahieren.

Schneiden Sie die Bytes

Die erste Option, die wir diskutieren werden, ist "-B". Diese Option kann verwendet werden, um bestimmte Bytes zu extrahieren. "-B" Die Option muss mit einer Liste von Bytes befolgt werden, die von einem Komma getrennt sind. Sie können auch die Option „-b“ eine Reihe von Bytes mit einem Bindestrich geben.

Jetzt werden wir das verwenden "schneiden" Befehl in einer Datei mit dem Namen "Tiere.txt" als Beispiel. Diese Datei enthält die Namen verschiedener Tiere. Wir können den Inhalt einer Textdatei über den folgenden Befehl überprüfen:

Katzentiere.txt  

Jetzt werden wir versuchen, nur das erste und das dritte Byte jeder Zeile in der Textdatei auszugeben, indem wir den folgenden Befehl verwenden:

Schnitt -B 1,3 Tiere schneiden.txt  

Schneiden Sie die Charaktere

Bevor wir uns zuerst weiter bewegen, lassen Sie mich den Unterschied zwischen einem Byte und einem Charakter erklären.

Ein Byte hat 8 Bit, die 256 verschiedene Werte darstellen können. Als die Computer globaler und zugänglicher wurden, machte die Sprache, die mehr als 256 Zeichen hatte. Es wurde also ein neues Unicode UTF-8 erstellt.

Der alte ASCII -Standard hatte 128 Zeichen. Jedes Zeichen wurde durch ein einzelnes Byte dargestellt. In UTF-8-Zeichen werden jedoch 1 bis 4 Bytes dargestellt. Registerkarten und Räume gelten als Zeichen eines Byte.

Versuchen wir nun, die ersten beiden Zeichen der Datei auszugeben "Tiere.txt"

Schnitt -c 1,2 Tiere schneiden.txt  

Wir können auch „1,2“ als eine Abfolge von Zeichen schreiben:

Schnitt -c 1-2 Tiere.txt  

Durch Felder geschnitten

Wir können die verwenden "-F" Option zusammen mit dem "schneiden" Befehl zum Extrahieren eines bestimmten Feldes. Wir können das auch kombinieren "-D" Option mit "-F" Einen Trennzeichen definieren. Der Trennzeichen gibt an, wo ein Feld endet. Der Standard -Trennzeichen ist "TAB".

Jetzt werden wir das verwenden „Zahlen.txt" Datei als Beispiel. Diese Datei enthält eine Abfolge von Zahlen mit Semikolons, die durch "Tab" getrennt sind.

Wir werden den folgenden Befehl verwenden, um die ersten und dritten Dateien der Textdatei auszugeben:

Schneiden Sie -f 1,3 Zahlen.txt  

Jetzt werden wir das verwenden "-D" Option, den Trennzeichen zu ändern. Wir können jeden Charakter als Trennzeichen einstellen, aber hier werden wir die festlegen ";" Als Trennzeichen:

Cut -f 1,3 -d ';' Zahlen.txt  

Verwenden von Kompliment mit Cut

Wir können auch verwenden --Kompliment Um alles außer den Feldern zu extrahieren und zu drucken, die von der Option "-f" ausgewählt wurden:

Schneiden Sie -f 1,3 Zahlen.TXT -KOMPLEMENT  

Abschluss

"Cut" ist ein Befehlszeilendienstprogramm, mit dem Felder aus jeder Zeile einer Datei- oder Standardeingabe basierend auf angegebenen Kriterien extrahiert werden. Es ist ein sehr bequemes und leistungsfähiges Werkzeug.

In diesem Artikel haben wir gelernt, was der Befehl „Schnitt“ ist und wie er ihn mit verschiedenen Optionen verwendet. Wir haben auch einige nützliche Beispiele für den Befehl „Cut“ besprochen.