Пребройте броя на думите, редовете, байтовете, четните знаци във файл от терминала
тоалетна
(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:~$
В този изход можете да видите, че числата представляват стойностите, както следва.
- брой редове - 11
- брой думи -
51
- брой байтове -
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 текстови файла от същия тип в дадена директория.
Заключение
Както бихте се съгласили, че използването на тоалетна
командата е доста проста и може лесно да се използва с вашите текстови файлове, за да получите подробности за тях. Тази команда може да се използва и в комбинация с други команди, използвайки опцията за тръбопроводи.