logo

wc komanda Linux ar piemēriem

wc apzīmē vārdu skaits . Kā norāda nosaukums, to galvenokārt izmanto skaitīšanas nolūkos.

  • To izmanto, lai noskaidrotu rindu skaits , vārdu skaits , baitu un rakstzīmju skaits failos, kas norādīti faila argumentos.
  • Pēc noklusējuma tas tiek parādīts četru kolonnu izvade.
  • Pirmajā kolonnā ir norādīts norādītajā failā esošo rindu skaits, otrajā kolonnā ir parādīts failā esošo vārdu skaits, trešā kolonna parāda failā esošo rakstzīmju skaitu un ceturtā kolonna ir faila nosaukums, kas tiek norādīts kā arguments.

Sintakse:



 wc [OPTION]... [FILE]...>

Apskatīsim divus failus ar nosaukumu state.txt un Capital.txt satur attiecīgi 5 Indijas štatu un galvaspilsētu nosaukumus.

 $ cat state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh $ cat capital.txt Hyderabad Itanagar Dispur Patna Raipur>

Argumentā tiek nodots tikai viens faila nosaukums.

 $ wc state.txt 5 7 58 state.txt OR $ wc capital.txt 5 5 39 capital.txt>

Argumentā tiek nodots vairāk nekā viens faila nosaukums.



$ wc state.txt capital.txt 5 7 58 state.txt 5 5 39 capital.txt 10 12 97 total>

Piezīme : Ja argumentā ir norādīts vairāk nekā faila nosaukums, komanda parādīs četru kolonnu izvadi visiem atsevišķiem failiem plus vienu papildu rindu, kas parāda visu argumentā norādīto failu kopējo rindu, vārdu un rakstzīmju skaitu, kam seko atslēgvārds Kopā . Iespējas: 1. -l: Šī opcija izdrukā rindu skaits atrodas failā. Izmantojot šo opciju, wc komanda parāda divu kolonnu izvadi, 1. kolonna parāda failā esošo rindu skaitu, bet 2. kolonnā ir faila nosaukums.

 With one file name $ wc -l state.txt 5 state.txt With more than one file name $ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total>

2. -in: Šī opcija izdrukā vārdu skaits atrodas failā. Izmantojot šo opciju, wc komanda parāda divu kolonnu izvadi, 1. kolonna parāda failā esošo vārdu skaitu un 2. ir faila nosaukums.

 With one file name $ wc -w state.txt 7 state.txt With more than one file name $ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total>

3. -c: Tiek parādīta šī opcija baitu skaits atrodas failā. Izmantojot šo opciju, tiek parādīta divu kolonnu izvade, 1. kolonna parāda failā esošo baitu skaitu un 2. ir faila nosaukums.



 With one file name $ wc -c state.txt 58 state.txt With more than one file name $ wc -c state.txt capital.txt 58 state.txt 39 capital.txt 97 total>

4. -m: Izmantojot -m tiek parādīta opcija “wc” komanda rakstzīmju skaits no faila.

 With one file name $ wc -m state.txt 56 state.txt With more than one file name $ wc -m state.txt capital.txt 58 state.txt 39 capital.txt 97 total>

5. -L: Komanda “wc” pieļauj argumentu -L , to var izmantot, lai izdrukātu faila garākās (rakstzīmju skaitu) rindas garumu. Tātad mums ir garākā rakstzīmju līnija Arunačala Pradeša failā state.txt un Hyderabad failā Capital.txt . Bet, izmantojot šo opciju, ja ir norādīts vairāk nekā viens faila nosaukums, pēdējā rindā, t.i., papildu rindā, netiek rādīta kopējā summa, bet tiek parādīts maksimālais no visām vērtībām, kas tiek rādītas atsevišķu failu pirmajā kolonnā. Piezīme: A raksturs ir mazākā informācijas vienība, kas ietver atstarpi, cilni un rindiņu.

 With one file name $ wc -L state.txt 17 state.txt With more than one file name $ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total>

6. – versija: Šī opcija tiek izmantota, lai parādītu versiju tualete kas pašlaik darbojas jūsu sistēmā.

$ wc --version wc (GNU coreutils) 8.26 Packaged by Cygwin (8.26-1) Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Paul Rubin and David MacKenzie.>

WC Command lietojumprogrammas

1. Lai saskaitītu visus direktorijā esošos failus un mapes: Kā mēs visi zinām ls komanda unix tiek izmantota, lai parādītu visus direktorijā esošos failus un mapes, kad tā tiek savienota ar tualete komanda ar -l opcija parāda visu pašreizējā direktorijā esošo failu un mapju skaitu.

 $ ls gfg a.txt b.txt c.txt d.txt e.txt geeksforgeeks India $ ls gfg | wc -l 7>

2. Rādīt tikai faila vārdu skaitu: Mēs visi zinām, ka to var izdarīt ar tualete komanda, kam -Iekšā variants, wc -w faila_nosaukums , bet šī komanda parāda divu kolonnu izvadi, viens ir vārdu skaits un otrs ir faila nosaukums.

 $ wc -w state.txt 7 state.txt>

Tātad, lai parādītu tikai 1. kolonnu, caurule (|) izlaide no wc -w komandu uz griezt komanda ar -c opciju. Vai arī izmantojiet ievades novirzīšanu (<).

 $ wc -w state.txt | cut -c1 7 OR $ wc -w  7>

?t=89