Командата "wc" на Linux може да се използва, за да се осигури съвкупност от броя на думите, които се съдържат във файл. Това е полезно, ако се опитвате да влезете в конкурс, който изисква максимален брой думи или ако сте студент с изискване за минимален лимит за думата в есе.
В действителност това само наистина работи добре върху текстовите файлове, но LibreOffice осигурява опция "count word" чрез менюто "tools", ако имате нужда от броя на думите от документ с богат текст като Word документ, документ от OpenOffice или богат текстов файл.
Как да използвате командата "wc"
Основното използване на командата "wc" е както следва:
wc
Например имаме файл, наречен test.txt със следното съдържание:
Моето есе
Заглавие
Котката седеше на матрака
За да разберете броя на думите в този файл, можем да използваме следната команда:
wc test.txt
Резултатът от командата "wc" е както следва:
3 9 41 test.txt
Стойностите са както следва:
- Първото число е броят на новите символи на редовете
- Второто число е броят на думите
- Третият номер е броят на байтовете
- Крайната стойност е името на файла
Вземете общия брой думи от множество файлове
Можете да предоставите няколко имена на файлове на командата "wc", както когато получавате броя на файловете и общия ред.
За да докажем това, копирахме файла test.txt и го наречехме test2.txt. За да получите броя на думите от двата файла, можем да изпълним следната команда:
wc test.txt test2.txt
Резултатът е, както следва:
3 9 41 test.txt
3 9 41 test2.txt
6 18 82 общо
Както и преди първото число на всеки ред да е броят на линиите, второто число е числото на думите, а третата - общия брой байтове.
Има друг комутатор, който е малко странно в името и действително работи по доста странен начин.
Командата изглежда така:
wc --files0-от = -
(Това е нула след думата файлове)
Когато стартирате горната команда, ще видите курсор и можете да въведете име на файл. След като въведете името на файла, натиснете два пъти CTRL и D. Това ще покаже сумите за този файл.
Сега можете да въведете друго име на файл и натиснете CTRL D два пъти. Това ще покаже сумите от втория файл.
Можете да продължите да правите това, докато не стигнете достатъчно. Натиснете CTRL и C, за да излезете обратно към главния команден ред.
Същата команда може да се използва за намиране на броя на всички думи на всички текстови файлове в папка, както следва:
намирам . -type f -print0 | wc -l --файлове0-от = -
Това съчетава командата find с командата count count. Командата find намира в текущата директория (обозначена с.) За всички файлове с тип файл и след това отпечатва името с нулев знак, който се изисква от командата wc. Командата wc взема входа и обработва всяко име на файл, върнато от командата find.
Как да се покаже само общият брой байтове в даден файл
Ако просто искате да разберете броя на байтовете в даден файл, можете да използвате следната команда:
wc -c <име на файла>
Това ще върне общия брой байтове и името на файла.
Как да показваме само общия брой знаци в даден файл
Броят на байтовете обикновено е малко по-висок от общия брой знаци във файла.
Ако искате само общия брой знаци, можете да използвате следната команда:
wc -m <име на файла>
За файла test.txt изходът е 39, а не 41, както преди.
Как да се показват само общите линии в даден файл
Можете да изпълните следната команда, за да върнете само общия брой линии във файл:
wc -l <име на файла>
Как да показваме най - дългия ред в файл
Ако искате да знаете най-дългата линия във файл, можете да изпълните следната команда:
wc -L <име на файла>
Ако изпълните тази команда срещу файла "test.txt", резултатът е 22, което съответства на броя знаци за реда "Котката седна на мат".
Как да се покаже само общия брой думи в даден файл
Не на последно място можете да получите общия брой думи във файл, като изпълните следната команда:
wc -w <име на файла>