Č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 filecutZ 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 ',' -f1mail1 @ domena1.com
Prikažemo lahko tudi več polj, uporabite lahko tudi parameter 'f, type:
$ cut -d ',' -f 1,2,3 filecutmail1 @ 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 abcbcdefg
Zdaj pa ustvarimo dokument z besedami:
$ nano besedIn 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 besed1
2
3
4
5
6
7
Ustvarite datoteko, imenovano stolpci:
nano stolpciZ 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 stolpcistolpec3 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 stolpcevstolpec1 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 / passwdroot: 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 / passwdroot: / 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.