Ukazi za Linux

Kako uporabiti ukaz linux cut

Kako uporabiti ukaz linux cut
Ukaz Linux cut je uporaben za prikaz vsebine vrstic datoteke in razdelitev vsebine, kot želimo. Ukaz cut lahko reže vrstice z znaki na podlagi ločila ali bajtov.

Če dobimo seznam e-poštnih sporočil ali elementov, ločenih z vejicami ali presledki, lahko za enostavno branje vsebine uporabimo ukaz cut.

Za začetek ustvarimo datoteko

$ nano filecut

Z vsebino:

mail1 @ domena1.com, mail2 @ domena2.com, mail3 @ domena3.com, mail4 @ domena4.com

Pritisnite ctrl + x, da shranite.

Ponarejeni e-poštni naslovi so ločeni z vejico in presledkom, če želite vsebino navesti med vejico, morate uporabiti parameter -d (ločilo), vnesite:

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

Prikažemo lahko tudi več polj, uporabite lahko tudi parameter 'f, type:

$ cut -d ',' -f 1,2,3 filecut
mail1 @ domena1.com, mail2 @ domena2.com, mail3 @ domena3.com

$ nano abc
Z vsebino;
abcdefghijklmn

Zdaj pa uporabimo ukaz za prikaz prvih 4 znakov v bajtih, 1 char = 1 bajt:

:
# cut -b 1,2,3,4 abc
abcd

Ukazni rez nam omogoča prikaz obsegov bajtov, za prikaz med bajtoma 2 in 7 tipa:

# cut -b 2-7 abc
bcdefg

Zdaj pa ustvarimo dokument z besedami:

$ nano besed
In vključite besede:
beseda1
beseda2
beseda3
beseda4
beseda6
beseda7

Pritisnite ctrl + x, da shranite in zaprete seznam

Z ukazom cut naj bo peti znak vsake vrstice:

$ cut -b 5 besed
1
2
3
4
5
6
7

Ustvarite datoteko, imenovano stolpci:

nano stolpci
Z vsebino (ločeno s TAB, ne s presledkom):
column1line1 column2line1 column3line1 column4line1
column1line2 column2line2 column3line2 column4line2
column1line3 column2line3 column3line3 column4line3
column1line4 colmun2line4 column3line4 column4line4

Zdaj uporabite cut, da prikažete tretje polje tako, da vnesete:

$ cut -f 3 stolpci
stolpec3 vrstica1
stolpec3 vrstica2
stolpec3 vrstica3
stolpec3 vrstica4

Kot vidite, rez prikazuje vsebino tretjega stolpca, lahko v enem vrstnem redu prikažemo več stolpcev:

$ cut -f 1,3 stolpcev
stolpec1 vrstica1 stolpec3 vrstica1
stolpec1 vrstica2 stolpec3 vrstica2
stolpec1 vrstica3 stolpec3 vrstica3
stolpec1 vrstica4 stolpec3 vrstica4

Oglejmo si datoteko / etc / passwd in prikažemo njene segmente z rezanjem.

$ manj / 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
sinhronizacija: x: 4: 65534: sinhronizacija: / bin: / bin / sync
igre: x: 5: 60: igre: / usr / games: / 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
novice: x: 9: 9: novice: / var / spool / news: / 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
:

Segmenti so ločeni s ":", omogoča prikaz prvega polja pred ":":
# cut -f 1 -d ':' / etc / passwd
koren
demon
zabojnik
sys
sinhronizacijo
igre
človek
lp
pošti
novice
uucp
zastopnik
www-podatki
rezerva
seznam
irc
komarji
nihče
systemd-timesync
systemd-omrežje
systemd-razreši
systemd-bus-proxy

Prikažemo lahko več kot en stolpec z dodajanjem več polj za parametrom 'f:

# cut -f 1,6 -d ':' / etc / passwd
root: / root
demon: / usr / sbin
bin: / bin
sys: / dev
sinhronizacija: / bin
igre: / usr / games
man: / var / cache / man
lp: / var / spool / lpd
pošta: / var / mail
novice: / var / spool / news
uucp: / var / spool / uucp
proxy: / bin
www-podatki: / var / www
varnostno kopiranje: / var / varnostne kopije
seznam: / var / list
irc: / var / run / ircd
gnats: / var / lib / gnats
nihče: / neobstoječe
systemd-timesync: / run / systemd

Zgornji ukaz navaja prvi in ​​šesti stolpec, ločena z “:”, vidimo uporabniško ime in domači imenik.

Upam, da je bila ta vadnica koristna kot uvod v izrezovanje ukazov za več informacij o tej vrsti ukaza “moški rez”, Če imate kakršno koli vprašanje, nas kontaktirajte, da odprete podporo za vstopnice na LinuxHint Support. Še naprej sledite LinuxHint za več nasvetov in posodobitev o Linuxu.

Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...