Příkazy pro Linux

Jak používat příkaz linux cut

Jak používat příkaz linux cut
Příkaz Linux cut je užitečný k zobrazení obsahu řádků souboru a rozdělení obsahu tak, jak chceme. Řez příkazem může řezat řádky podle znaků, na základě oddělovače nebo bajtů.

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 filecut

S 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 ',' -f1
mail1 @ doména1.com

Můžeme také zobrazit více polí, můžete také použít parametr 'f, zadejte:

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

Nyní vytvořme dokument se slovy:

$ nano slova
A 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 slov
1
2
3
4
5
6
7

Vytvořte soubor s názvem sloupce:

nano sloupce
S 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 sloupce
column3line1
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 / 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
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 / passwd
root: / 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.

Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...