Pokud dostaneme seznam e-mailů nebo položek oddělených čárkami nebo mezerami, můžeme pomocí příkazu cut snadno přečíst obsah.
Nejprve vytvořme soubor
$ nano filecutS obsahem:
mail1 @ doména1.com, mail2 @ doména2.com, mail3 @ doména3.com, mail4 @ doména4.com
Stisknutím Ctrl + x uložte.
Falešné e-mailové adresy jsou odděleny čárkou a mezerou. Chcete-li vypsat obsah mezi čárkami, musíte použít parametr -d (oddělovač), zadejte:
$ cut -d ',' -f1mail1 @ doména1.com
Můžeme také zobrazit více polí, můžete také použít parametr 'f, zadejte:
$ cut -d ',' -f 1,2,3 filecutmail1 @ doména1.com, mail2 @ doména2.com, mail3 @ doména3.com
$ nano abc
S obsahem;
abcdefghijklmn
Nyní použijeme příkaz k zobrazení prvních 4 znaků v bajtech, 1 znak = 1 bajt:
:# cut -b 1,2,3,4 abc
abeceda
Řez příkazů nám umožňuje zobrazit rozsah bajtů, zobrazit mezi typem bajtu 2 a 7:
# cut -b 2-7 abcbcdefg
Nyní vytvořme dokument se slovy:
$ nano slovaA zahrňte slova:
slovo1
slovo2
slovo3
slovo4
slovo6
slovo7
Stisknutím kláves ctrl + x uložíte a zavřete seznam
Pojďme pomocí příkazu cut vypsat pátý znak každého řádku:
$ cut -b 5 slov1
2
3
4
5
6
7
Vytvořte soubor s názvem sloupce:
nano sloupceS obsahem (odděleným tabulátorem, ne mezerou):
column1line1 column2 line1 column3 line1 column4 line1
column1line2 column2line2 column3line2 column4line2
column1line3 column2line3 column3line3 column4line3
column1line4 colmun2line4 column3line4 column4line4
Nyní použijte cut pro zobrazení třetího pole zadáním:
$ cut -f 3 sloupcecolumn3line1
column3line2
column3line3
column3line4
Jak vidíte, řez zobrazuje obsah třetího sloupce, můžeme zobrazit více než jeden sloupec s jedinou objednávkou:
$ cut -f 1,3 sloupcůcolumn1line1 column3 line1
column1line2 column3 line2
column1line3 column3 line3
column1line4 column3line4
Pojďme se podívat na soubor / etc / passwd a zobrazit jeho segmenty s výřezem.
$ méně / 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
sync: x: 4: 65534: sync: / bin: / bin / sync
games: x: 5: 60: games: / usr / games: / usr / sbin / nologin
muž: x: 6: 12: muž: / var / cache / muž: / usr / sbin / nologin
lp: x: 7: 7: lp: / var / spool / lpd: / usr / sbin / nologin
mail: x: 8: 8: mail: / var / mail: / usr / sbin / nologin
novinky: x: 9: 9: novinky: / var / spool / novinky: / 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
:
Segmenty jsou odděleny znakem „:“, umožňuje zobrazit první pole před znakem „:“:
# cut -f 1 -d ':' / etc / passwd
vykořenit
démon
zásobník
sys
synchronizace
hry
muž
lp
pošta
zprávy
uucp
proxy
www-data
záloha
seznam
irc
komáři
nikdo
systemd-timesync
systemd-network
systemd-resolve
systemd-bus-proxy
Můžeme zobrazit více než jeden sloupec přidáním dalších polí za parametr 'f:
# cut -f 1,6 -d ':' / etc / passwdroot: / root
daemon: / usr / sbin
bin: / bin
sys: / dev
synchronizace: / bin
hry: / usr / hry
man: / var / cache / man
lp: / var / spool / lpd
mail: / var / mail
novinky: / var / spool / novinky
uucp: / var / spool / uucp
proxy: / bin
www-data: / var / www
záloha: / var / backups
seznam: / var / seznam
irc: / var / run / ircd
hryzátka: / var / lib / hryzátka
nikdo: / neexistující
systemd-timesync: / run / systemd
Výše uvedený příkaz uvádí první a šestý sloupec oddělené „:“, vidíme uživatelské jméno uživatele a domovský adresář.
Doufám, že tento výukový program byl užitečný jako úvod do řezu příkazu, pro více informací o tomto typu příkazu “muž řez”, Pokud máte jakýkoli dotaz, kontaktujte nás a otevřete podporu lístků na LinuxHint Support. Pokračujte v LinuxHintu, kde najdete další tipy a aktualizace pro Linux.