Skaitīt vārdu skaitu failā, izmantojot komandu "wc"

Linux "wc" komandu var izmantot, lai kopumā nodrošinātu tajā esošo vārdu skaitu. Tas ir noderīgi, ja jūs mēģināt piedalīties konkursā, kurā ir nepieciešams maksimālais vārdu skaits, vai arī ja esat students ar minimālo vārdu ierobežojuma prasību esejā.

Patiesībā tas tiešām labi darbojas teksta failos, bet LibreOffice piedāvā iespēju "vārdu skaits", izmantojot izvēlni "Tools", ja jums nepieciešams vārdu skaits no dokumenta ar bagātinātu tekstu, piemēram, Word dokumentu, OpenOffice dokumentu vai bagātināta teksta faila.

Kā izmantot komandu wc

Vadības "wc" pamatlietojums ir šāds:

wc

Piemēram, mums ir faila nosaukums test.txt ar šādu saturu:

Mans eseja
Nosaukums
Kaķis sēdēja uz paklāja

Lai uzzinātu vārdu skaitu šajā failā, mēs varam izmantot šādu komandu:

wc tests.txt

"Wc" komandas izeja ir šāda:

3 9 41 test.txt

Šīs vērtības ir šādas:

Saņemiet kopējo vārdu skaitu no vairākiem failiem

Jūs varat norādīt vairākus failu nosaukumus komandai wc, kad jūs saņemat skaitļus katram failam un kopējai rindai.

Lai to pierādītu, mēs kopējām failu test.txt un saucām par test2.txt. Lai iegūtu abu failu vārdu skaitu, mēs varētu palaist šādu komandu:

wc test.txt test2.txt

Rezultāts ir šāds:

3 9 41 test.txt

3 9 41 tests2.txt

6 18 82 kopā

Tāpat kā pirms katra rindiņa pirmais numurs ir līniju skaits, otrais skaitlis ir vārdu skaits un trešais skaitlis - kopējais baitu skaits.

Ir pieejams cits slēdzis, kas ir mazliet dīvains nosaukumā un faktiski darbojas diezgan savādi.

Komanda izskatās šādi:

wc --files0-from = -

(Tas ir nulle pēc vārda failiem)

Palaižot šo komandu, jūs redzēsit kursoru un jūs varat ievadīt faila nosaukumu. Kad esat ievadījis faila nosaukumu, divreiz nospiediet CTRL un D. Tas parādīs kopsummas par šo failu.

Tagad jūs varat ievadīt citu faila nosaukumu un divreiz nospiediet CTRL D. Tas parādīs kopsummas no otrā faila.

Jūs varat turpināt to darīt, kamēr jums ir pietiekami daudz. Nospiediet taustiņus CTRL un C, lai izietu atpakaļ uz galveno komandrindu.

To pašu komandu var izmantot, lai atrastu visu teksta failu vārdus, kas atrodas mapē, šādi:

atrast -type f-print0 | wc -l --files0-from = -

Tas apvieno komandu find ar komandu word count. Atrašanas komanda atver pašreizējo direktoriju (apzīmē ar.) Visiem failiem ar faila tipu un pēc tam izdrukā nosaukumu ar nulles rakstzīmi, kuru pieprasa wc komanda. WC komanda ņem ievadi un apstrādā katru faila nosaukumu, kuru atgriežas ar komandu find.

Kā attēlot tikai kopējo faila bitu skaitu

Ja jūs vienkārši vēlaties iegūt failos esošo baitu skaitu, varat izmantot šādu komandu:

wc-c

Tas atgriezīs kopējo baitu skaitu un faila nosaukumu.

Kā attēlot tikai kopējo rakstzīmju skaitu failā

Baitu skaits parasti ir nedaudz lielāks par kopējo rakstzīmju skaitu failā.

Ja vēlaties tikai kopējo rakstzīmju skaitu, varat izmantot šādu komandu:

wc-m

Faila test.txt izlaide ir 39 un nevis 41, kā tas bija agrāk.

Kā attēlot tikai kopējās rindas failā

Jūs varat palaist šādu komandu, lai atgrieztu tikai kopējo rindu skaitu failā:

wc-l

Kā attēlot garāko līniju failā

Ja vēlaties uzzināt dokumenta garāko līniju, varat palaist šādu komandu:

wc-L

Ja palaižat šo komandu pret failu "test.txt", tad rezultāts ir 22, kas atbilst līnijas "Kaķis sēdēja uz paklāja" rakstzīmju skaitam.

Kā parādīt tikai kopējo vārdu skaitu failā

Visbeidzot, jūs varat iegūt kopējo vārdu skaitu failā, palaižot šādu komandu:

wc-w