Linux-kommandoer

Hvordan bruke Linux Cut Command

Hvordan bruke Linux Cut Command
Linux cut-kommandoen er nyttig for å vise filens innhold og dele innholdet slik vi vil. Kommandokuttet kan kutte linjer etter tegn, basert på en avgrenser eller byte.

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 filecut

Med 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 ',' -f1
mail1 @ domene1.com

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

$ cut -d ',' -f 1,2,3 filecut
mail1 @ 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 abc
bcdefg

La oss nå lage et dokument med ord:

$ nano ord
Og 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 ord
1
2
3
4
5
6
7

Opprett en fil som heter kolonner:

nano kolonner
Med 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 kolonner
kolonne3linje1
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 kolonner
column1line1 column3line1
column1line2 column3line2
column1line3 column3line3
column1line4 column3line4

La oss ta en titt på / etc / passwd-filen og vise segmentene med kutt.

$ mindre / etc / passwd
root: 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 / passwd
rot: / 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.

Topp 10 spill å spille på Ubuntu
Windows-plattformen har vært en av de dominerende plattformene for spill på grunn av den enorme andelen spill som utvikles i dag for å støtte Windows ...
5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...