Hvordan bruke Linux Cut Command

Hvordan bruke Linux Cut Command
Linux Cut -kommandoen er nyttig for å vise filens innhold på filen, dele innholdet som vi vil. Kommandoskåret kan kutte linjer med tegn, basert på en avgrenser eller av byte.

Hvis vi får en liste over e-postmeldinger eller elementer som er adskilt med komma eller mellomrom, kan vi bruke kommandoen til å lese innholdet enkelt.

For å starte, la oss opprette en fil

$ nano filcut

Med innhold:

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

Trykk CTRL+X for å lagre.

De falske e -postadressene er atskilt med komma og plass, for å liste innholdet mellom komma du trenger å bruke parameteren -D (avgrensning), type:

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

Vi kan også vise flere felt du også kan bruke parameteren 'f, type:

$ cut -d ',' -f 1,2,3 filcut
[email protected], [email protected], [email protected]
$ Nano ABC
Med innhold;
abcdefghijklmn

La oss nå bruke kommandoen til å vise de 4 første tegnene med byte, 1 røye = 1 byte:

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

Kommandoskåret lar oss vise områder med byte, for å vises mellom byte 2 og 7 -typen:

# kutt -b 2-7 ABC
Bcdefg

La oss nå lage et dokument med ord:

$ nano ord
Og inkluderer ord:
ord1
Word2
Word3
Word4
Word6
Word7

Trykk CTRL+X for å lagre og lukke, for å liste opp

La oss bruke kommandoen kuttet for å liste opp det femte tegnet på hver linje:

$ kutt -b 5 ord
1
2
3
4
5
6
7

Opprett en fil som heter kolonner:

Nano kolonner
Med innhold (atskilt med fane, ikke plass):
kolonne1line1 kolonne2line1 kolonne3line1 kolonne4line1
kolonne1line2 kolonne2line2 kolonne3line2 kolonne4line2
kolonne1line3 kolonne2line3 kolonne3line3 kolonne4line3
kolonne1line4 colmun2line4 kolonne3line4 kolonne4line4

Bruk nå kutt for å vise det tredje feltet ved å skrive:

$ kutt -f 3 kolonner
Kolonne3line1
kolonne3line2
kolonne3line3
kolonne3line4

Når du ser Cut viser innholdet i den tredje kolonnen, kan vi vise mer enn en kolonne med en enkelt ordre:

$ kutt -f 1,3 kolonner
Kolonne1line1 kolonne3line1
kolonne1Line2 kolonne3line2
kolonne1line3 kolonne3line3
kolonne1line4 kolonne3line4

La oss se på /etc /passwd -filen og vise segmentene med kutt.

$ mindre /etc /passwd
Rot: x: 0: 0: rot:/rot:/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
Synkronisering: x: 4: 65534: Synkroniser:/Bin:/Bin/Sync
Spill: x: 5: 60: Spill:/usr/spill:/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
Nyheter: x: 9: 9: Nyheter:/var/spole/nyheter:/usr/sbin/nologin
UUCP: x: 10: 10: UUCP:/var/spole/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
:
Segmenter er atskilt med ":", kan vi vise det første feltet, før ":":
# cut -f 1 -d ':' /etc /passwd
rot
Daemon
søppelkasse
sys
synkronisering
spill
Mann
LP
post
Nyheter
UUCP
fullmakt
www-data
Sikkerhetskopi
liste
IRC
Gnats
ingen
Systemd-Timesync
SystemD-nettverk
SystemD-oppløsning
SystemD-Bus-Proxy

Vi kan vise mer enn en kolonne ved å legge til flere felt etter parameteren 'F:

# kutt -f 1,6 -d ':' /etc /passwd
ROOT:/ROOT
Daemon:/usr/sbin
BIN:/BIN
Sys:/Dev
Synkroniser:/Bin
Spill:/usr/spill
mann:/var/cache/mann
LP:/var/spool/lpd
Mail:/var/mail
Nyheter:/var/spole/nyheter
uucp:/var/spool/uucp
Proxy:/bin
www-data:/var/www
Sikkerhetskopiering:/var/sikkerhetskopier
Liste:/var/liste
IRC:/var/Run/IRCD
Gnats:/var/lib/gnats
ingen:/ikke -eksisterende
SystemD-Timesync:/Run/Systemd

Kommandoen over lister først og sjette kolonner atskilt med ":", ser vi brukernavnet og hjemmekatalogen.

Jeg håper denne opplæringen var nyttig som en introduksjon til kommandokutten, for mer informasjon om denne kommandotypen "mann kuttet”Skulle du ha noen henvendelse til å kontakte oss som åpner en billettstøtte på Linuxhint -støtte. Fortsett å følge Linuxhint for flere tips og oppdateringer om Linux.