Преди това сме писали статии за различни команди на 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.текст
2. -w, -words Опция
The -w
или --думи
Опцията показва общия брой думи, присъстващи във файл. Отпечатва резултатите в две колони. Първата колона показва общия брой думи, а втората колона показва името на файла.
wc -w sample_one.текст
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.текст
5. -c, -байт Опция
Тази опция показва броя на байтовете, присъстващи във файла. Отпечатва резултатите в две колони. Първата колона показва общия брой байтове във файла, а втората колона показва името на предадения файл.
wc -c sample_one.текст
6. -версия Опция
Тази опция не взема никакво име на файл, но показва само версията на тоалетна
в момента работи във вашата система.
wc --версия
Приложение на WC Command
1. Пребройте броя на файловете и папките в директорията
Командата ls се използва за изброяване на цялото съдържание в директория. Когато е тръбопровод с wc -l
команда, бихме могли да преброим броя на файловете и папките в директорията. Вижте командата по-долу:
ls / home / tut | wc -l
2. Пребройте броя на потребителите
За да изброим потребителите в дадена система, можем да използваме командите cat / etc / passwd
или getent passwd
. Ако просто искахме преброяване на общия брой потребители, бихме могли да изведем изхода, да речем getent passwd
да се wc -l
както е показано по-долу:
getent passwd | wc -l
Заключение
Вярвам, че тази публикация ви даде ясно ръководство за използване на командата WC (преброяване на думи) и различните налични опции. Можете да изпълнявате много по-мощни задачи, като комбинирате командата wc с други команди на Linux. Ако срещнете някакви предизвикателства, можете да използвате командата wc --помощ
. Моля, не се колебайте да оставяте въпроси или коментари относно тази публикация.