Schnittbefehl in Unix mit Beispielen

Lernen Sie Schnittbefehl in Unix mit einfachen und praktischen Beispielen:

Unix bietet eine Reihe von Filterbefehlen, die dies können zur Verarbeitung von Flatfile-Datenbanken verwendet werden. Diese Filterbefehle können miteinander verkettet werden, um eine Reihe von Operationen mit einem einzigen Befehl auszuführen.

Eine Flatfile-Datenbank ist eine Datei, die eine Datensatztabelle enthält, von denen jedes durch Trennzeichen getrennte Felder enthält. In einer solchen Datenbank gibt es keine strukturelle Beziehung zwischen Datensätzen und keine Struktur für die Indizierung.

Befehl „Schneiden“ in Unix mit Beispielen

Der Schnitt Befehl extrahiert eine bestimmte Anzahl von Zeichen oder Spalten aus einer Datei. Zum Schneiden einer bestimmten Anzahl von Spalten ist es wichtig, das Trennzeichen anzugeben. Ein Trennzeichen gibt an, wie die Spalten in einer Textdatei getrennt werden.

Beispiel: Anzahl der Leerzeichen, Tabulatoren oder anderer Sonderzeichen.

Syntax:

cut 

Der Befehl cut unterstützt eine Reihe von Optionen zum Verarbeiten verschiedener Datensatzformate. Für Felder mit fester Breite wird die Option -c verwendet.

$ cut -c 5-10 file1

Dieser Befehl extrahiert die Zeichen 5 bis 10 aus jeder Zeile.

Für durch Trennzeichen getrennte Felder wird die Option -d verwendet. Das Standardtrennzeichen ist das Tabulatorzeichen.

$ cut -d ",” -f 2,6 file1

Dieser Befehl extrahiert das zweite und sechste Feld aus jeder Zeile, wobei das Zeichen ‚,‘ als Trennzeichen verwendet wird.

Beispiel:

Angenommen, der Inhalt der Datei data.txt lautet:

Für diese Datei wird der folgende Befehl ausgeführt:

$ cut -c 5 data.txt

Die Ausgabe lautet:

o1234

Wenn der folgende Befehl für die Originaldatei ausgeführt wird:

$ cut -c 7-15 data.txt

Die Ausgabe lautet:

ee_id; EmpEmployee1Employee2Employee3Employee4

Wenn der folgende Befehl auf dem Original ausgeführt wird Datei:

$ cut -d ",” -f 1-3 data.txt

Die Ausgabe lautet:

Schlussfolgerung

Zwei leistungsstarke Befehle zum Verarbeiten der Datenbanken sind ‚ Ausschneiden und Einfügen‘. Der Befehl cut in Unix wird verwendet, um bestimmte Teile jeder Zeile in einer Datei zu extrahieren, und der Befehl paste wird verwendet, um den Inhalt einer Datei zeilenweise in eine andere einzufügen.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.