Príkazy pre Linux

Ako používať príkaz linux cut

Ako používať príkaz linux cut
Príkaz Linux cut je užitočný na zobrazenie obsahu riadkov súboru a rozdelenie obsahu tak, ako chceme. Príkazom vystrihnúť môžete vystrihnúť riadky po znakoch, na základe oddeľovača alebo bajtov.

Ak dostaneme zoznam e-mailov alebo položiek oddelených čiarkami alebo medzerami, môžeme pomocou príkazu cut ľahko prečítať obsah.

Na začiatok vytvorme súbor

$ nano strih súborov

S obsahom:

mail1 @ doména1.com, mail2 @ doména2.com, mail3 @ doména3.com, mail4 @ doména4.com

Uložte stlačením kombinácie klávesov ctrl + x.

Falošné e-mailové adresy sú oddelené čiarkou a medzerou. Ak chcete uviesť obsah medzi čiarkami, musíte použiť parameter -d (oddeľovač) a napísať:

$ cut -d ',' -f1
mail1 @ doména1.com

Môžeme tiež zobraziť viac polí, môžete tiež použiť parameter 'f, typ:

$ cut -d ',' -f 1,2,3 strih súborov
mail1 @ doména1.com, mail2 @ doména2.com, mail3 @ doména3.com

$ nano abc
S obsahom;
abcdefghijklmn

Teraz pomocou príkazu zobrazíme prvé 4 znaky v bajtoch, 1 znak = 1 bajt:

:
# cut -b 1,2,3,4 abc
a B C d

Vystrihnutie príkazu nám umožňuje zobraziť rozsah bajtov a zobraziť medzi typmi bajtov 2 a 7:

# cut -b 2-7 abc
bcdefg

Teraz vytvorme dokument so slovami:

$ nano slová
A zahrňte slová:
slovo1
slovo2
slovo3
slovo4
slovo6
slovo7

Stlačením ctrl + x zoznam uložíte a zatvoríte

Pomocou príkazu cut vypíšeme piaty znak každého riadku:

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

Vytvorte súbor s názvom stĺpce:

nano stĺpce
S obsahom (oddeleným tabulátorom, nie medzerou):
column1line1 column2 line1 column3 line1 column4 line1
column1line2 column2 line2 column3 line2 column4 line2
column1line3 column2 line3 column3 line3 column4 line3
column1line4 colmun2line4 column3line4 column4line4

Teraz pomocou príkazu cut zobrazte tretie pole zadaním:

$ cut -f 3 stĺpce
stĺpec3 riadok1
column3line2
column3line3
column3line4

Ako vidíte, výrez zobrazuje obsah tretieho stĺpca, môžeme zobraziť viac ako jeden stĺpec s jednou objednávkou:

$ cut -f 1,3 stĺpca
column1line1 column3 line1
column1line2 column3 line2
column1line3 column3 line3
column1line4 column3 line4

Pozrime sa na súbor / etc / passwd a zobrazme jeho segmenty s výrezom.

$ menej / 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 sú oddelené znakom „:“, umožňuje zobraziť prvé pole pred znakom „:“:
# cut -f 1 -d ':' / etc / passwd
koreň
démon
kôš
sys
synchron
hry
muž
lp
poštou
novinky
uucp
splnomocnenec
www-data
záloha
zoznam
irc
hryzátka
nikto
systemd-timesync
systemd-network
systemd-vyriešiť
systemd-bus-proxy

Môžeme zobraziť viac ako jeden stĺpec pridaním ďalších polí za parameter 'f:

# cut -f 1,6 -d ':' / etc / passwd
koreň: / root
daemon: / usr / sbin
bin: / bin
sys: / dev
synchronizácia: / 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 / zálohy
zoznam: / var / zoznam
irc: / var / run / ircd
hryzátka: / var / lib / hryzátka
nikto: / neexistujúci
systemd-timesync: / run / systemd

Vyššie uvedený príkaz obsahuje zoznam prvého a šiesteho stĺpca oddeleného znakom „:“, vidíme používateľské meno používateľa a domovský adresár.

Dúfam, že tento návod bol užitočný ako úvod do príkazového riadku, pre viac informácií o tomto type príkazu “muž rez”, V prípade akýchkoľvek otázok nás kontaktujte a otvorte podporu lístkov na stránke Podpora LinuxHint. Ak chcete získať ďalšie tipy a aktualizácie pre systém Linux, sledujte stránku LinuxHint.

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...