Научете Linux

Linux WC команда с примери

Linux WC команда с примери

Преди това сме писали статии за различни команди на Linux като ls, ps, scp, history и много други, присъстващи на нашия уебсайт. Днес ще разгледаме командата WC.

WC означава „Брой думи.”И както подсказва името, командата wc се използва за преброяване. Той отпечатва броя на редовете, броя на думите, байта и броя символи, налични във файла, предаден на командата. Когато изпълните тази команда върху файл без никакви допълнителни параметри / аргументи, ние ще отпечатаме резултата в четири колони:

WC команда

Синтаксис:

wc [опции] [име на файл]

Помислете за двата файла по-долу, sample_one и sample_two. Sample_one съдържа списък с дистрибуции на Linux, докато Sample_two включва списък с езици за програмиране.

Примерни файлове

Като анализираме само името на файла в командата wc, получаваме резултатите по-долу:

wc sample_one.txt wc sample_two.текст

Примерен изход

Фантастична функция с командата WC е, че можете също да предавате множество файлове. Вижте командата по-долу:

wc sample_one.txt sample_two.текст

Извеждане на множество файлове

От изходното изображение, показано по-горе, първият ред показва резултатите за sample_one.txt, а вторият ред показва резултати за sample_two.текст. Ще забележите обаче, че има трета линия, която ще извикаме Обща сума. Този показва сумата от резултатите от двата файла. Той показва общия брой редове, думи и знаци на всички предадени файлове.

Опции за команди на WC

WC е проста команда за работа и се предлага само с няколко опции за избор:

-l, - линии - Отпечатва броя на редовете, присъстващи във файла \
-w, --думи - Отпечатайте общия брой думи във файла (брой думи).
-m, - символи -Отпечатва броя знаци във файла.
-L, --max-line-Length - Отпечатва най-дългия ред във файла.
-c, - байта - Отпечатва общия брой байтове във файла.

Нека сега разгледаме всяка опция и как можем да я използваме в различни файлове.

1. -l, -lines Опция

Тази опция отпечатва общия брой редове във файла. Информацията се отпечатва в две колони. Първата колона показва броя на присъстващите редове, а втората колона показва името на предадения файл.

wc -l sample_one.текст

wc -l command_1

2. -w, -words Опция

The -w или --думи Опцията показва общия брой думи, присъстващи във файл. Отпечатва резултатите в две колони. Първата колона показва общия брой думи, а втората колона показва името на файла.

wc -w sample_one.текст

wc -w команда

3. -m, опция -chars

The или --символи Опцията показва общия брой знаци във файла. Отпечатва резултатите в две колони. Първата колона показва общия брой знаци във файла, а втората колона показва името на файла.

wc -m sample_one.текст

Брой символи

4. -L, -макс-линия-дължина опция

The -L Опцията (главни букви) отпечатва дължината (броя символи) на най-дългия ред във файла. Във файла sample_one.txt, най-дългият ред е „Елементарна операционна система“, и в sample_two.txt, най-дългият ред е „Javascript.” Когато предадете повече от едно име на файл, за разлика от другите опции, които биха показали общото, тази опция показва броя символи на най-дългия ред на двата файла.

wc -L sample_one.txt wc -L sample_one.txt sample_two.текст

wc -L команда

5. -c, -байт Опция

Тази опция показва броя на байтовете, присъстващи във файла. Отпечатва резултатите в две колони. Първата колона показва общия брой байтове във файла, а втората колона показва името на предадения файл.

wc -c sample_one.текст

Брой байтове

6. -версия Опция

Тази опция не взема никакво име на файл, но показва само версията на тоалетна в момента работи във вашата система.

wc --версия

wc версия

Приложение на WC Command

1. Пребройте броя на файловете и папките в директорията

Командата ls се използва за изброяване на цялото съдържание в директория. Когато е тръбопровод с wc -l команда, бихме могли да преброим броя на файловете и папките в директорията. Вижте командата по-долу:

ls / home / tut | wc -l

Прокарайте wc с команда ls

2. Пребройте броя на потребителите

За да изброим потребителите в дадена система, можем да използваме командите cat / etc / passwd или getent passwd. Ако просто искахме преброяване на общия брой потребители, бихме могли да изведем изхода, да речем getent passwd да се wc -l както е показано по-долу:

getent passwd | wc -l

Пребройте броя на потребителите

Заключение

Вярвам, че тази публикация ви даде ясно ръководство за използване на командата WC (преброяване на думи) и различните налични опции. Можете да изпълнявате много по-мощни задачи, като комбинирате командата wc с други команди на Linux. Ако срещнете някакви предизвикателства, можете да използвате командата wc --помощ. Моля, не се колебайте да оставяте въпроси или коментари относно тази публикация.

Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...