Как да използвате WC команда в Linux

Пребройте броя на думите, редовете, байтовете, четните знаци във файл от терминала

тоалетна (word count) командата се използва в системите на Linux за преброяване на броя на думите, редовете и байтовете в текстов файл. Можете да го използвате по много начини с други команди, за да показвате информация за текстови файлове доста лесно.

Използвайки тоалетна команда

Общ синтаксис:.

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

Налични опции с тоалетна команда:

ОпцияОписание
отпечатайте броя на редовете във файл
-wотпечатайте броя на думите във файл
-° Сотпечатайте броя на байтовете във файл
отпечатайте броя на знаците във файл
отпечатайте дължината на най-дългия ред във файл

пример:

Ще видим основен пример, обясняващ използването на тоалетна команда в Linux.

Имаме демо файл на място с име test.txt. Следва съдържанието на демонстрационния файл test.txt.

Това е демо файл. Тази статия ще ви помогне да научите командата wc. командата wc е доста лесна за използване. Можете да научите за неговите характеристики в тази статия. Можете да намерите много полезни статии, свързани с всички ваши нужди от Linux на този порт$ Край на файла Благодаря.

Използвайки тоалетна команда за този файл.

wc test.txt

Изход:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

В този изход можете да видите, че числата представляват стойностите, както следва.

  1. брой редове - 11
  2. брой думи - 51
  3. брой байтове - 275

Можете също да покажете броя на редовете и думите, като използвате тоалетна команда за множество файлове.

пример:

wc /etc/passwd /proc/cpuinfo

Изход:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 общо gaurav@ubuntu:~$

2-ри ред в изхода показва подробности за /etc/passwd файл и 3-ти ред /proc/cpuinfo. В края на изхода се показва общата цифра на двата файла, комбинирани.

Как да преброите общия брой редове в текстов файл

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

Общ синтаксис:

wc -l [име_на_файл]

пример:

wc -l /etc/group

Изход:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

Тук, в изхода, можем да видим, че броят на редовете в /etc/group файлът е 81.

Как да броим думи в текстов файл

Използвайки -w (малки букви) опция в тоалетна командата отпечатва общия брой думи в текстов файл в терминала.

Общ синтаксис:

wc -w [име_на_файл]

пример:

wc -w test.txt

Изход:

51 test.txt

В текстовия файл test.txt има 51 думи.

Вземете броя на байтовете на файл

Можете да използвате -° С опция с тоалетна команда, за да отпечатате броя на байтовете във файла на вашия терминал.

Броят на байтовете, използвани от даден файл, ни казва за паметта, заета от този текстов файл.

Общ синтаксис:

wc -c [име_на_файл]

пример:

wc -c /etc/passwd

Изход:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

От изхода можем да заключим, че passwd файлът използва 3102 байта.

Получаване на общия брой знаци във файл

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

Общ синтаксис:

wc -m [име_на_файл]

пример:

wc -m test.txt

Изход:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

Резултатът показва, че в дадения файл има 275 знака.

Вземете дължината на най-дългия ред във файл

Можете да използвате (големи букви) опция с тоалетна команда за отпечатване на дължината на най-дългия ред в текстовия файл. Тази команда отпечатва дължината по отношение на броя на знаците в реда.

Общ синтаксис:

wc -L [име_на_файл]

пример:

wc -L test.txt

Изход:

82 test.txt

Този изход представлява, че има 82 знака в най-дългия ред в дадения текстов файл test.txt.

Как да преброите броя на текстовите файлове в текущата директория

тоалетна командата може да се използва и за преброяване на общия брой текстови файлове в текущата директория. За да направите това, трябва да използвате тоалетна команда с — намирам команда чрез тръбопроводи.

Нека разгледаме тази употреба на тоалетна команда чрез пример.

пример:

намирам . -тип f | тоалетна -л

.(точка) : Ето, . (точка) означава това намирам командата трябва да търси в текущата директория.

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

е: Тук, е представляват „файлове“.

Какъвто и да е резултатът от тази първа команда намирам след това ще бъде насочен към тоалетна команда. тоалетна след това ще преброи общия брой файлове в текущата директория и ще покаже номера на вашия терминал.

Изход:

gaurav@ubuntu:~/space$ намери . -тип f | wc -l 13 gaurav@ubuntu:~/space$ 

Резултатът се показва като 13, което означава, че има 13 текстови файла от същия тип в дадена директория.

Заключение

Както бихте се съгласили, че използването на тоалетна командата е доста проста и може лесно да се използва с вашите текстови файлове, за да получите подробности за тях. Тази команда може да се използва и в комбинация с други команди, използвайки опцията за тръбопроводи.

Категория: Linux