Unix Befehl Schnitt Tutorial

November 14

Unix Befehl Schnitt Tutorial

Die Unix "cut"-Befehl dient zum Suchen und Ausschneiden Zeichen oder Felder aus einer Eingabedatei. Im Gegensatz zu den Befehl "Ausschneiden" in Windows-Programmen "Ausschneiden" tatsächlich entfernt keine Zeichen oder Felder aus der Datei, aber einfach sucht und meldet diese. "Cut" ist ein einfacher Befehl, die jeder Benutzer in der Kommandozeilenumgebung arbeiten zu meistern dürfen.

Anweisungen

1 Verwenden Sie die Basic-cut-Befehl mit der Syntax:

Schneiden Sie [Optionen] [Datei]

Wenn keine Optionen angegeben sind, wird der Schnitt Befehl den Inhalt jeder Zeile, die mit einer Standardtrennzeichen anhand der Einstellungen in der Shell aufgeteilt.

2 Verwenden Sie der Liste Option, - C, um eine einheitliche Position, mehrere Positionen oder eine Reihe von Positionen von Zeichen zu schneidende anzugeben. Zum Beispiel:

Schneidet die erste, dritte und fünfte Zeichen in jeder Zeile in der Datei "Datei.txt":

Schneiden Sie -c 1,3,5 file.txt

Alle Zeichen bis zum fünften Zeichen Schnitt:

Schneiden Sie - C 1-5 file.txt

Alle Zeichen vom fünften bis zum Ende der jeweiligen Zeile Schnitt:

Schneiden Sie - C 5-file.txt

Verwenden Sie die gleiche Syntax, um zu schneiden, wenn die Option Byte List, -b mit Bytes anzugeben.

Bei Verwendung der - C oder -b-Option Registerkarten und Rücktasten werden wie jedes andere Zeichen behandelt und nehmen nur ein Zeichen oder ein Byte.

3 Geben Sie Felder mit der Feld-Liste-Option -f geschnitten werden. Zum Beispiel:

Die ersten zwei Felder in jeder Zeile der Datei.txt zu schneiden:

Schneiden Sie -f 1,2 file.txt

Wenn ohne Flaggen verwendet, um es zu leiten, werden Felder mithilfe der Shell Standardtrennzeichen, die in der Shell-Variablen IFS gespeichert wird ausgeschnitten. IFS ist in der Regel das Tabulatorzeichen, sofern nicht anders festgelegt.

4 Legen Sie das Trennzeichen für das Felder geschnitten werden sollte, mit der Option "Trennzeichen" -d. Das Trennzeichen kann ein Zeichen sein, die Sie angeben. Schließen Sie das Trennzeichen in Anführungszeichen ein, wenn sie könnte sonst werden nicht eindeutig ist oder einen führenden Backslash Sonderzeichen angeben. Zum Beispiel:

Komma (,) als Standardtrennzeichen angeben:

Schneiden -d ',' Datei.txt

Die Registerkarte als das Standardtrennzeichen angeben:

Schneiden Sie -d \t file.txt

Kombinieren Sie die Feldliste und Trennzeichen Optionen, um beste Verwenden des Befehls Schnitt um Felder auszuwählen. B. wählen die ersten drei Felder einer Linie von Feldern, die durch einzelne Leerzeichen getrennt:

Schneiden -d ' ' -f 1-3 "Datei.txt"

Tipps & Warnungen

  • Anzeigen der UNIX-manual-Seite für den Schnitt Befehl Informationen zu anderen Optionen und weitere Beispiele. Zusätzliche Optionen sind verfügbar, Zeilen zu ignorieren, die nicht das Trennzeichen ein Trennzeichen für den Einsatz zwischen Feldern der Ausgabe angeben und enthalten zu verhindern, dass multibyte-Zeichen getrennt.
  • Nur einzelne Zeichen können als Trennzeichen verwendet werden. Sie können nicht reguläre Ausdrücke verwenden, um komplexe Schnittmuster anzugeben.