So verwenden Sie den Befehl Linux Cut

So verwenden Sie den Befehl Linux Cut
Der Befehl Linux Cut ist nützlich, um den Inhalt der Linien der Datei -Datei anzuzeigen und den Inhalt so zu teilen, wie wir es möchten. Der Befehlsschnitt kann Zeilen nach Zeichen schneiden, basierend auf einem Trennzeichen oder nach Bytes.

Wenn wir eine Liste von E-Mails oder Elementen erhalten, die durch Kommas oder Leerzeichen getrennt sind.

Lassen Sie uns eine Datei erstellen

$ nano filecut

Mit Inhalt:

[email protected], [email protected], [email protected], [email protected]

Drücken Sie Strg+X, um zu speichern.

Die gefälschten E -Mail -Adressen werden durch Komma und Raum getrennt, um den Inhalt zwischen Comma aufzulisten, den Sie für den Parameter -D (Trennzeichen) verwenden müssen: Typ:

$ cut -d ',' -f1
[email protected]

Wir können auch mehr Felder anzeigen, dass Sie auch den Parameter 'F, Typ: Typ verwenden können:

$ cut -d ',' -f 1,2,3 filecut
[email protected], [email protected], [email protected]
$ nano ABC
Mit Inhalt;
ABCDEFGHIJKLMN

Verwenden wir nun den Befehl, um die ersten 4 Zeichen per Bytes zu zeigen, 1 char = 1 Byte:

:
# Cut -B 1,2,3,4 ABC
A B C D

Mit dem Befehlsschnitt können wir die Bereiche von Bytes anzeigen, um zwischen dem Typ Byte 2 und 7 anzuzeigen:

# Cut -B 2-7 ABC
BCDEFG

Erstellen wir nun ein Dokument mit Worten:

$ nano Wörter
Und Wörter eingeben:
Word1
Word2
Word3
Word4
Word6
Word7

Drücken Sie Strg+X, um zu speichern und zu schließen, um aufzulisten

Verwenden wir den Befehlsschnitt, um den fünften Charakter jeder Zeile aufzulisten:

$ cut -b 5 Wörter
1
2
3
4
5
6
7

Erstellen Sie eine Datei namens Spalten:

Nano -Säulen
Mit Inhalt (getrennt mit Tab, nicht Speicherplatz):
column1line1 column2line1 column3line1 column4line1
column1line2 column2line2 column3line2 column4line2
column1line3 column2line3 column3line3 column4line3
column1line4 colmun2line4 column3line4 column4line4

Verwenden Sie nun Cut, um das dritte Feld zu zeigen, indem Sie eingeben:

$ cut -f 3 Spalten
Spalte3line1
Spalte3line2
Spalte3line3
Spalte3line4

Wenn Sie sehen, dass Cut den Inhalt der dritten Spalte anzeigt, können wir mehr als eine Spalte mit einer einzelnen Bestellung anzeigen:

$ cut -f 1,3 Spalten
column1line1 column3line1
column1line2 column3line2
column1line3 column3line3
column1line4 column3line4

Schauen wir uns die Datei /etc /passwd an und zeigen Sie die Segmente mit Cut an.

$ weniger /etc /passwd
Wurzel: x: 0: 0: root:/root:/bin/bash
Daemon: x: 1: 1: Dämon:/usr/sbin:/usr/sbin/nologin
bin: x: 2: 2: bin:/bin:/usr/sbin/nologin
sys: x: 3: 3: sys:/dev:/usr/sbin/nologin
Synchronisation: x: 4: 65534: sync:/bin:/bin/sync
Spiele: x: 5: 60: Spiele:/usr/Spiele:/usr/sbin/nologin
Mann: x: 6: 12: Mann:/var/cache/mann:/usr/sbin/nologin
LP: x: 7: 7: lp:/var/spool/lpd:/usr/sbin/nologin
Mail: x: 8: 8: mail:/var/mail:/usr/sbin/nologin
Nachrichten: x: 9: 9: News:/var/spool/news:/usr/sbin/nologin
UUCP: x: 10: 10: uucp:/var/spool/uucp:/usr/sbin/nologin
Proxy: X: 13: 13: Proxy:/bin:/usr/sbin/nologin
www-data: x: 33: 33: www-data:/var/www:/usr/sbin/nologin
:
Die Segmente werden durch ":" getrennt, und wir sehen das erste Feld vor dem ":":: "
# cut -f 1 -d ':' /etc /passwd
Wurzel
Dämon
Behälter
sys
Synchronisation
Spiele
Mann
LP
Post
Nachricht
UUCP
Proxy
www-data
Backup
Liste
IRC
Mücken
niemand
systemd-timesync
Systemd-Network
systemd-resolve
Systemd-Bus-Proxy

Wir können mehr als eine Spalte anzeigen, indem wir nach dem Parameter 'F mehr Felder hinzufügen:

# Cut -f 1,6 -d ':' /etc /passwd
root:/root
Daemon:/usr/sbin
Bin:/bin
sys:/dev
synchronisieren:/bin
Spiele:/usr/Spiele
Mann:/var/cache/Mann
lp:/var/spool/lpd
Mail:/var/Mail
Nachrichten:/var/spool/news
UUCP:/var/spool/uucp
Proxy:/bin
www-data:/var/www
Sicherung:/var/Backups
Liste:/var/Liste
IRC:/var/run/iRCD
Mücken:/var/lib/gnats
Niemand:/nicht vorhanden
systemd-timesync:/run/systemd

Der obige Befehl listet die ersten und sechsten Spalten auf, die durch „:“ getrennt sind. Wir sehen den Benutzernamen und den Home -Verzeichnis.

Ich hoffe, dieses Tutorial war als Einführung in den Befehlskürzung nützlich, um weitere Informationen zu diesem Befehlstyp zu erhalten. “Mann geschnittenSollten Sie eine Anfrage haben, wenden Sie sich an uns, um eine Ticketunterstützung bei LinuxHint Support zu eröffnen. Folgen Sie LinuxHint weiter, um weitere Tipps und Updates unter Linux zu erhalten.