Come utilizzare il comando taglio Linux

Come utilizzare il comando taglio Linux
Il comando Linux Cut è utile per visualizzare il contenuto delle righe del file, dividendo il contenuto come vogliamo. Il taglio del comando può tagliare le righe per caratteri, in base a un delimitatore o dai byte.

Se otteniamo un elenco di e-mail o elementi separati da virgole o spazi possiamo utilizzare il taglio del comando per leggere facilmente il contenuto.

Per iniziare, creiamo un file

$ Nano FileCut

Con contenuto:

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

Premere Ctrl+X per salvare.

Gli indirizzi e -mail falsi sono separati da virgola e spazio, per elencare il contenuto tra la virgola che è necessario utilizzare il parametro -d (delimitatore), tipo:

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

Possiamo anche mostrare più campi che puoi anche usare il parametro F, tipo:

$ Cut -d ',' -f 1,2,3 FileCut
[email protected], [email protected], [email protected]
$ nano ABC
Con contenuto;
Abcdefghijklmn

Ora usiamo il comando per mostrare i primi 4 caratteri di byte, 1 char = 1 byte:

:
# Cut -b 1,2,3,4 ABC
ABCD

Il taglio del comando ci consente di visualizzare gamme di byte, di visualizzare tra il tipo byte 2 e 7:

# Cut -b 2-7 ABC
bcdefg

Ora creiamo un documento con le parole:

$ nano parole
E includere le parole:
Word1
Word2
Word3
Word4
Word6
Word7

Premere Ctrl+X per salvare e chiudere, per elencare

Usiamo il taglio del comando per elencare il quinto carattere di ogni riga:

$ Cut -b 5 parole
1
2
3
4
5
6
7

Crea un file chiamato colonne:

Nano colonne
Con contenuto (separato con tab, non spazio):
Column1Line1 Column2line1 Column3Line1 Column4Line1
Column1Line2 Column2line2 Column3Line2 Column4Line2
Column1Line3 Column2Line3 Column3Line3 Column4Line3
column1line4 colmun2line4 column3line4 column4line4

Ora usa Cut per mostrare il terzo campo digitando:

$ Cut -f 3 colonne
colonna3line1
colonna3line2
colonna3line3
colonna3line4

Come vedi Cut visualizza il contenuto della terza colonna, possiamo visualizzare più di una colonna con un singolo ordine:

$ Cut -f 1,3 colonne
colonna1line1 colonna3line1
colonna1line2 colonna3line2
colonna1line3 colonna3line3
colonna1line4 colonna3line4

Diamo un'occhiata al file /etc /passwd e visualizziamo i suoi segmenti con taglio.

$ meno /etc /passwd
Root: X: 0: 0: Root:/Root:/Bin/Bash
Daemon: x: 1: 1: Daemon:/usr/sbin:/usr/sbin/nologin
Bin: x: 2: 2: bin:/bin:/usr/sbin/nologin
SYS: X: 3: 3: sys:/dev:/usr/sbin/nologin
Sincronizzazione: x: 4: 65534: Sync:/Bin:/Bin/Sync
Giochi: X: 5: 60: Giochi:/USR/Giochi:/USR/SBIN/NOLOGIN
Man: X: 6: 12: Man:/Var/Cache/Man:/Usr/Sbin/Nologin
LP: x: 7: 7: LP:/var/spool/lpd:/usr/sbin/nologin
Mail: X: 8: 8: Mail:/Var/Mail:/USR/SBIN/NOLOGIN
Notizie: X: 9: 9: Notizie:/var/spool/notizie:/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
:
I segmenti sono separati da ":", visualizzano il primo campo, prima del ":":
# Cut -f 1 -d ':' /etc /passwd
radice
demone
bidone
sys
sincronizzazione
Giochi
Uomo
LP
posta
notizia
uucp
proxy
www-data
backup
elenco
IRC
moscerini
nessuno
Systemd-Timesync
systemd-network
SystemD-Resolve
Systemd-bus-proxy

Possiamo visualizzare più di una colonna aggiungendo più campi dopo il parametro 'F:

# Cut -f 1,6 -D ':' /etc /passwd
Root:/Root
demone:/usr/sbin
Bin:/bin
sys:/dev
sincronizzazione:/cestino
Giochi:/USR/Games
uomo:/var/cache/uomo
LP:/var/spool/lpd
Mail:/var/posta
Notizie:/var/spool/notizie
UUCP:/var/spool/uucp
proxy:/cestino
www-data:/var/www
Backup:/var/backups
Elenco:/var/elenco
IRC:/var/run/IRCD
GNAT:/var/lib/gnats
Nessuno:/inesistente
SystemD-Timesync:/run/systemd

Il comando sopra elenca le prime e la sesta colonne separate da ":", vediamo il nome utente dell'utente e la directory home.

Spero che questo tutorial sia stato utile come introduzione al taglio del comando, per ulteriori informazioni su questo tipo di comando "uomo tagliato", Se hai una richiesta contattaci aprendo un supporto per il ticket su supporto Linuxhint. Continua a seguire Linuxhint per ulteriori suggerimenti e aggiornamenti su Linux.