Hvis vi får en liste over e-post eller elementer atskilt med komma eller mellomrom, kan vi bruke kommandokuttet for å lese innholdet enkelt.
For å starte, la oss lage en fil
$ nano filecutMed innhold:
mail1 @ domene1.com, mail2 @ domain2.com, mail3 @ domain3.com, mail4 @ domain4.com
Trykk på ctrl + x for å lagre.
De falske e-postadressene er atskilt med komma og mellomrom, for å liste innholdet mellom komma du trenger for å bruke parameteren -d (skilletegn), skriv:
$ kutt -d ',' -f1mail1 @ domene1.com
Vi kan også vise flere felt, du kan også bruke parameteren 'f, type:
$ cut -d ',' -f 1,2,3 filecutmail1 @ domene1.com, mail2 @ domain2.com, mail3 @ domain3.com
$ nano abc
Med innhold;
abcdefghijklmn
La oss nå bruke kommandoen til å vise de første 4 tegnene per byte, 1 tegn = 1 byte:
:# kutt -b 1,2,3,4 abc
abcd
Kommandokuttet tillater oss å vise byteområder, å vise mellom byte 2 og 7-typen:
# kutt -b 2-7 abcbcdefg
La oss nå lage et dokument med ord:
$ nano ordOg inkluder ord:
ord1
word2
word3
word4
word6
word7
Trykk ctrl + x for å lagre og lukke, for å liste
La oss bruke kommandokuttet for å liste opp det femte tegnet i hver linje:
$ cut -b 5 ord1
2
3
4
5
6
7
Opprett en fil som heter kolonner:
nano kolonnerMed innhold (atskilt med TAB, ikke mellomrom):
column1line1 column2line1 column3line1 column4line1
column1line2 column2line2 column3line2 column4line2
column1line3 column2line3 column3line3 column4line3
column1line4 colmun2line4 column3line4 column4line4
Bruk nå cut for å vise det tredje feltet ved å skrive:
$ cut -f 3 kolonnerkolonne3linje1
kolonne3linje2
kolonne3linje3
kolonne3linje4
Som du ser cut viser innholdet i den tredje kolonnen, kan vi vise mer enn en kolonne i en enkelt ordre:
$ cut -f 1,3 kolonnercolumn1line1 column3line1
column1line2 column3line2
column1line3 column3line3
column1line4 column3line4
La oss ta en titt på / etc / passwd-filen og vise segmentene med kutt.
$ mindre / etc / passwdroot: x: 0: 0: root: / root: / bin / bash
demon: x: 1: 1: demon: / usr / sbin: / usr / sbin / nologin
kasse: x: 2: 2: kasse: / kasse: / usr / sbin / nologin
sys: x: 3: 3: sys: / dev: / usr / sbin / nologin
sync: x: 4: 65534: sync: / 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 / spool / nyheter: / 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
:
Segmenter er atskilt med ":", kan vi vise det første feltet, før ":":
# cut -f 1 -d ':' / etc / passwd
rot
daemon
søppel
sys
synkronisering
spill
Mann
lp
post
nyheter
uucp
fullmektig
www-data
sikkerhetskopi
liste
irc
mygg
ingen
systemd-timesync
systemd-nettverk
systemd-løse
systemd-buss-proxy
Vi kan vise mer enn en kolonne ved å legge til flere felt etter parameteren 'f:
# cut -f 1,6 -d ':' / etc / passwdrot: / rot
daemon: / usr / sbin
kasse: / kasse
sys: / dev
synkronisering: / bin
spill: / usr / spill
mann: / var / cache / mann
lp: / var / spole / lpd
mail: / var / mail
nyheter: / var / spool / nyheter
uucp: / var / spool / uucp
proxy: / bin
www-data: / var / www
backup: / var / backups
liste: / var / liste
irc: / var / run / ircd
mygg: / var / lib / mygg
ingen: / ikke-eksisterende
systemd-timesync: / kjør / systemd
Kommandoen over viser første og sjette kolonner atskilt med “:”, vi ser brukerens brukernavn og hjemmekatalog.
Jeg håper denne opplæringen var nyttig som en introduksjon til kommandokuttet, for mer informasjon om denne kommandotypen “mann kuttet”, Hvis du har spørsmål, kan du kontakte oss for å åpne en billettsupport hos LinuxHint Support. Fortsett å følge LinuxHint for flere tips og oppdateringer om Linux.