Linuxi käsud

Kuidas kasutada linux cut käsku

Kuidas kasutada linux cut käsku
Linuxi lõikekäsk on kasulik faili ridade sisu kuvamiseks, jagades sisu nii nagu soovime. Käsklõige võib ridu lõigata märkide kaupa, tuginedes eraldajale või baitidele.

Kui saame loendi e-kirjadest või üksustest, eraldatuna komade või tühikutega, saame sisu hõlpsaks lugemiseks kasutada käsku cut.

Alustuseks loome faili

$ nano süüdistaja

Sisuga:

mail1 @ domeen1.com, mail2 @ domain2.com, mail3 @ domain3.com, mail4 @ domain4.com

Salvestamiseks vajutage klahvikombinatsiooni Ctrl + x.

Võltsitud e-posti aadressid on eraldatud koma ja tühikuga. Koma vahelise sisu loetlemiseks peate kasutama parameetrit -d (eraldaja), tippige:

$ cut -d ',' -f1
mail1 @ domeen1.com

Saame näidata ka rohkem välju, võite kasutada ka parameetrit 'f, type:

$ cut -d ',' -f 1,2,3 fail
mail1 @ domeen1.com, mail2 @ domain2.com, mail3 @ domain3.com

$ nano abc
Sisuga;
abcdefghijklmn

Nüüd kasutame käsku, et näidata nelja esimest märki baitide kaupa, 1 char = 1 bait:

:
# lõige -b 1,2,3,4 abc
abcd

Käsklõige võimaldab meil kuvada baitide vahemikke, kuvada baitide 2 ja 7 vahel:

# lõige -b 2-7 abc
bcdefg

Nüüd loome sõnadega dokumendi:

$ nano sõnad
Ja lisage sõnad:
sõna1
sõna2
sõna3
sõna4
sõna6
sõna7

Vajutage klahvikombinatsiooni Ctrl + x salvestamiseks ja sulgemiseks loendisse lisamiseks

Kasutame iga rea ​​viiendat märki loendis käsku cut:

$ cut -b 5 sõna
1
2
3
4
5
6
7

Looge fail nimega veerud:

nano veerud
Sisuga (eraldatud TAB-iga, mitte tühikuga):
veerg1 rida1 veerg2 rida1 veerg3 rida1 veerg4 rida1
veerg1 rida2 veerg2 rida2 veerg3 rida2 veerg4 rida2
veerg1 rida3 veerg2 rida3 veerg3 rida3 veerg4 rida3
veerg1 rida4 veerg2 rida veerg3 rida4 veerg4 rida4

Kasutage kolmanda välja kuvamiseks nuppu cut, tippides:

$ cut -f 3 veergu
veerg3rida1
veerg3rida2
veerg3rida3
veerg3rida4

Kui näete, et lõik kuvab kolmanda veeru sisu, saame ühe järjestusega kuvada rohkem kui ühte veergu:

$ cut -f 1,3 veergu
veerg1 rida1 veerg3 rida1
veerg1 rida2 veerg3 rida2
veerg1 rida3 veerg3 rida3
veerg1 rida4 veerg3 rida4

Heidame pilgu faili / etc / passwd ja kuvame selle segmendid lõikega.

$ vähem / etc / passwd
juur: x: 0: 0: juur: / juur: / bin / bash
deemon: x: 1: 1: deemon: / usr / sbin: / usr / sbin / nologin
bin: x: 2: 2: bin: / bin: / usr / sbin / nologin
sys: x: 3: 3: sys: / dev: / usr / sbin / nologiin
sync: x: 4: 65534: sync: / bin: / bin / sync
mängud: x: 5: 60: mängud: / usr / games: / usr / sbin / nologin
mees: x: 6: 12: mees: / var / vahemälu / mees: / usr / sbin / nologin
lp: x: 7: 7: lp: / var / spool / lpd: / usr / sbin / nologin
mail: x: 8: 8: mail: / var / mail: / usr / sbin / nologin
uudised: x: 9: 9: uudised: / var / spool / uudised: / usr / sbin / nologin
uucp: x: 10: 10: uucp: / var / spool / uucp: / usr / sbin / nologiin
puhverserver: x: 13: 13: puhverserver: / bin: / usr / sbin / nologin
www-andmed: x: 33: 33: www-andmed: / var / www: / usr / sbin / nologin
:

Segmendid eraldatakse tähega ":", kuvatakse esimene väli enne ":":
# cut -f 1 -d ':' / etc / passwd
juur
deemon
prügikast
sys
sünkroonida
mängud
mees
lp
mail
uudised
uucp
volikiri
www-andmed
varundamine
nimekirja
irc
sääsed
mitte keegi
systemd-timesync
systemd-võrk
systemd-lahendama
systemd-bussi-puhverserver

Saame kuvada rohkem kui ühte veergu, lisades parameetri 'f järele rohkem välju:

# cut -f 1,6 -d ':' / etc / passwd
juur: / juur
deemon: / usr / sbin
bin: / bin
sys: / dev
sünkroonimine: / bin
mängud: / usr / mängud
mees: / var / vahemälu / mees
lp: / var / spool / lpd
mail: / var / mail
uudised: / var / spool / uudised
uucp: / var / spool / uucp
puhverserver: / bin
www-andmed: / var / www
varukoopia: / var / varukoopiad
nimekiri: / var / loend
irc: / var / run / ircd
näärid: / var / lib / gnats
keegi: / olematu
systemd-timesync: / run / systemd

Ülaltoodud käsk loetleb esimese ja kuuenda veeru, mis on eraldatud tähega “:”, näeme kasutaja kasutajanime ja kodukataloogi.

Loodan, et see õpetus oli kasulik käsu lõikude sissejuhatuseks, selle käsu tüübi kohta lisateabe saamiseksmees lõikas”, Kui teil peaks olema mõni päring, võtke meiega ühendust, avades piletitoe LinuxHinti tugiteenuses. Järgige LinuxHinti, et saada rohkem näpunäiteid ja värskendusi Linuxi kohta.

Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...
Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...
Hiire keskmine nupp ei tööta Windows 10-s
The hiire keskmine nupp aitab teil sirvida pikki rohke andmega veebisaite ja ekraane. Kui see peatub, siis lõpuks kasutate kerimiseks klaviatuuri, mis...