Брои го бројот на зборови во датотека користејќи команда "Wc"

Командата "wc" на Linux може да се користи за да обезбеди вкупно број на зборови кои се наоѓаат во датотека. Ова е корисно ако се обидувате да влезете во натпревар кој бара максимален број зборови или ако сте студент со минимално барање за ограничување на зборовите на есеј.

Всушност, ова навистина навистина функционира добро на текстуални датотеки, но LibreOffice обезбедува опција за "зборување на зборови" преку менито "алатки" ако ви треба броење на зборови од документ со богат текст, како што е 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-from = -

(Тоа е нула по зборовите датотеки)

Кога ќе ја извршите горната команда ќе видите курсорот и можете да внесете име на датотека. Откако ќе го внесете името на датотеката притиснете CTRL и D два пати. Ова ќе ги прикаже вкупните податоци за таа датотека.

Сега можете да внесете друго име на датотека и притиснете CTRL D два пати. Ова ќе ги прикаже вкупните износи од втората датотека.

Можете да продолжите со тоа додека не сте имале доволно. Притиснете CTRL и C за да излезете назад кон главната командна линија.

Истата команда може да се користи за да се пронајдат точките од сите зборови на сите текстуални датотеки во папка како што следува:

најдете. -type f -print0 | wc -l -files0-from = -

Ова ја комбинира командата за откривање со командата брои команда. Командата за наоѓање изгледа во тековниот директориум (означен со.) За сите датотеки со тип на датотека, а потоа го отпечата името со нула карактер кој е потребен од командата wc. Командата wc го зема влезот и обработува секое име на датотека вратено од командата find.

Како да се прикаже само вкупниот број на бајти во датотеката

Ако само сакате да добиете броја на бројот на бајти во датотека можете да ја користите следнава команда:

wc -c <име на датотека>

Ова ќе го врати вкупниот број на бајти и името на датотеката.

Како да се прикаже само вкупниот број на знаци во датотеката

Бројот на бајти е обично малку повисок од вкупниот број на знаци во датотеката.

Ако сакате само вкупниот број на броеви, можете да ја користите следнава команда:

wc -m <име на датотека>

За датотеката test.txt излезот е 39, а не 41 како што беше порано.

Како да се прикажат само вкупните линии во датотеката

Можете да ја извршите следната команда за да вратите само вкупниот број на линии во датотека:

wc -l <име на датотека>

Како да ја прикажете најдолгата линија во датотека

Ако сакате да ја знаете најдолгата линија во датотека, можете да ја извршите следната команда:

wc -L <име на датотека>

Ако ја извршите оваа команда против датотеката "test.txt" тогаш резултатот е 22 што одговара на бројот на знаци за линијата "Мачката седна на мат".

Како да се прикаже само вкупниот број на зборови во датотеката

Последно, но не и најмалку важно, можете да го добиете вкупниот број на зборови во датотека со извршување на следнава команда:

wc -w <име на датотека>