Linux команди

Как да използвам командата linux cut

Как да използвам командата linux cut
Командата за изрязване на Linux е полезна за показване на съдържанието на редовете на файла, като разделя съдържанието, както искаме. Командното изрязване може да изрязва редове по знаци въз основа на разделител или байтове.

Ако получим списък с имейли или елементи, разделени със запетаи или интервали, можем да използваме командата cut, за да прочетем лесно съдържанието.

За да започнем, нека създадем файл

$ nano filecut

Със съдържание:

поща1 @ домейн1.com, mail2 @ domain2.com, mail3 @ domain3.com, mail4 @ domain4.com

Натиснете ctrl + x, за да запазите.

Фалшивите имейл адреси са разделени със запетая и интервал, за да изброите съдържанието между запетая, трябва да използвате параметъра -d (разделител), тип:

$ cut -d ',' -f1
поща1 @ домейн1.com

Също така можем да покажем повече полета, можете да използвате и параметъра 'f, type:

$ cut -d ',' -f 1,2,3 filecut
поща1 @ домейн1.com, mail2 @ domain2.com, mail3 @ domain3.com

$ nano abc
Със съдържание;
abcdefghijklmn

Сега нека използваме командата, за да покажем първите 4 знака по байтове, 1 char = 1 байт:

:
# изрязване -b 1,2,3,4 abc
abcd

Командното изрязване ни позволява да показваме диапазони от байтове, да показваме между байтовите 2 и 7 тип:

# cut -b 2-7 abc
bcdefg

Сега нека създадем документ с думи:

$ нано думи
И включете думи:
дума1
дума2
дума3
дума4
дума6
дума7

Натиснете ctrl + x, за да запазите и затворите, за да изброите

Нека използваме командата cut, за да изброим петия символ на всеки ред:

$ cut -b 5 думи
1
2
3
4
5
6
7

Създайте файл, наречен колони:

нано колони
Със съдържание (разделено с TAB, а не интервал):
колона1 линия1 колона2 линия1 колона3 линия1 колона4 линия1
колона1 ред2 колона2 линия2 колона3 линия2 колона4 линия2
колона1 линия3 колона2 линия3 колона3 линия3 колона4 линия3
column1line4 colmun2line4 column3line4 column4line4

Сега използвайте cut, за да покажете третото поле, като напишете:

$ cut -f 3 колони
колона3 ред1
колона3 ред2
колона3 ред3
колона3 ред4

Както виждате cut показва съдържанието на третата колона, ние можем да покажем повече от една колона с един ред:

$ cut -f 1,3 колони
колона1 ред1 колона3 линия1
колона1 ред2 колона3 линия2
колона1 ред3 колона3 линия3
колона1 ред4 колона3 линия4

Нека да разгледаме файла / etc / passwd и да покажем неговите сегменти с изрязване.

$ по-малко / etc / passwd
root: x: 0: 0: root: / root: / bin / bash
демон: x: 1: 1: демон: / 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
игри: x: 5: 60: игри: / usr / игри: / 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
поща: x: 8: 8: поща: / var / mail: / usr / sbin / nologin
новини: x: 9: 9: новини: / var / spool / news: / usr / sbin / nologin
uucp: x: 10: 10: uucp: / var / spool / uucp: / usr / sbin / nologin
прокси: x: 13: 13: proxy: / bin: / usr / sbin / nologin
www-data: x: 33: 33: www-data: / var / www: / usr / sbin / nologin
:

Сегментите са разделени с ":", позволява да се покаже първото поле, преди ":":
# cut -f 1 -d ':' / etc / passwd
корен
демон
кошче
sys
синхронизиране
игри
човече
lp
поща
Новини
uucp
пълномощник
www-данни
архивиране
списък
дразни
комари
Никой
systemd-timesync
systemd-мрежа
systemd-разрешение
systemd-bus-proxy

Можем да покажем повече от една колона, като добавим повече полета след параметъра 'f:

# cut -f 1,6 -d ':' / etc / passwd
корен: / корен
демон: / usr / sbin
bin: / bin
sys: / dev
синхронизиране: / bin
игри: / usr / игри
man: / var / cache / man
lp: / var / spool / lpd
поща: / var / mail
новини: / var / spool / news
uucp: / var / spool / uucp
прокси: / bin
www-данни: / var / www
архивиране: / var / архиви
списък: / var / list
irc: / var / run / ircd
gnats: / var / lib / gnats
никой: / несъществуващ
systemd-timesync: / run / systemd

Командата по-горе изброява първата и шестата колона, разделени с „:“, виждаме потребителското име и началната директория.

Надявам се, че този урок е полезен като въведение в командния ред, за повече информация относно този тип команда “реже човек”, Ако имате някакво запитване, свържете се с нас, отваряйки поддръжка на билети в LinuxHint Support. Продължавайте да следвате LinuxHint за повече съвети и актуализации за Linux.

Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...
Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...
Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...