Изчислете броя думи в даден файл, като използвате командата "Wc"

Командата "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 <име на файла>