Die Unix Befehl "Ausschneiden" wird verwendet, um zu lokalisieren und Ausschneiden von Zeichen oder Felder aus einer Eingabedatei . Im Gegensatz zu den "cut "-Befehl in Windows-Programmen , "Schnitt" nicht wirklich Entfernen von Zeichen oder Felder aus der Datei , sondern einfach lokalisiert und meldet sie . " Cut " ist eine grundlegende Befehl , die jeder Benutzer in der Lage, in der Shell-Umgebung arbeiten können, beherrschen sollte . Anleitung
1
Verwenden Sie die grundlegenden Schnitt -Befehl mit der Syntax :
cut [ Optionen] [ Datei ]
Wenn keine Optionen angegeben werden , der Schnitt -Befehl wird geteilt der Inhalt jeder Zeile mit einem Standard- Trennzeichen auf Einstellungen in der Schale.
2
Verwenden Sie die Liste der Charaktere Option -c, um eine einzelne Lage, mehrere Positionen oder eine Reihe von Positionen der Zeichen angeben zu schneiden. Zum Beispiel:
die erste , dritte und fünfte Zeichen in jeder Zeile in die Datei " file.txt " geschnitten :
cut- c 1,3,5 Datei.txt
um alle Zeichen schneiden bis zu dem fünften Zeichen :
cut- c 1-5 datei.txt
um alle Zeichen ab dem fünften bis zum Ende jeder Zeile geschnitten :
cut- c 5 - datei.txt
Verwenden Sie die gleiche Syntax, um Bytes geben zu schneiden , wenn Sie die Liste Byte Option -b
bei Aufnahmen mit der c - oder . Option-b , Tabs und backspaces werden wie jedes andere Zeichen behandelt und nehmen nur ein Zeichen oder ein Byte.
3
Geben Felder, die herausgeschnitten werden über das Feld Liste Option -f . Zum Beispiel:
Um die ersten beiden Felder in jeder Zeile Datei.txt geschnitten :
cut- f 1,2 Datei.txt
ohne Flaggen benutzt, um zu lenken es wird geschnitten Felder mit der Shell standardmäßig Trennzeichen , die in den Shell-Variable IFS gespeichert ist. IFS ist typischerweise das Tab-Zeichen , sofern nicht anders festgelegt .
4
Stellen Sie die Trennzeichen auf welchen Feldern geschnitten mit dem Trennzeichen Option -d werden sollte. Das Trennzeichen kann jedes Zeichen, das Sie angeben sein . Schließen Sie die Trennzeichen in Anführungszeichen, wenn es auch anders sein könnte zweideutig , oder verwenden Sie eine führende Backslash Sonderzeichen angeben . Zum Beispiel:
Komma (, ) als Standard- Trennzeichen angeben :
cut- d ',' file.txt
die Registerkarte als Standard- Trennzeichen festlegen :
cut-d \\ t datei.txt
Kombinieren Sie die Feldliste und Trennzeichen Optionen zur bestmöglichen Nutzung des cut -Befehl machen, um Felder auszuwählen . Zum Beispiel , um die ersten drei Felder einer Zeile von Feldern durch einzelne Leerzeichen getrennt :
cut- d ' '- f 1-3 Datei.txt