logo

wc-komento Linuxissa esimerkein

wc tarkoittaa sanamäärä . Kuten nimestä voi päätellä, sitä käytetään pääasiassa laskentatarkoituksiin.

  • Sitä käytetään selvittämään rivien määrä , sanamäärä , tavut ja merkit laskevat tiedostoargumenteissa määritellyissä tiedostoissa.
  • Oletuksena se näkyy neljän sarakkeen lähtö.
  • Ensimmäinen sarake näyttää määritetyssä tiedostossa olevien rivien määrän, toinen sarake näyttää tiedostossa olevien sanojen lukumäärän, kolmas sarake näyttää tiedostossa olevien merkkien määrän ja neljäs sarake itse on tiedoston nimi, joka annetaan argumenttina.

Syntaksi:



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

Tarkastellaan kahta tiedostoa, joilla on nimi state.txt ja Capital.txt sisältää 5 Intian osavaltion ja vastaavasti pääkaupungin nimeä.

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

Vain yksi tiedostonimi välitetään argumentissa.

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

Useamman kuin yhden tiedostonimen välittäminen argumentissa.



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

Huomautus : Kun argumentissa on määritetty enemmän kuin tiedostonimi, komento näyttää neljän sarakkeen tulosteen kaikille yksittäisille tiedostoille sekä yhden ylimääräisen rivin, joka näyttää kaikkien argumentissa määritettyjen tiedostojen rivien, sanojen ja merkkien kokonaismäärän, jota seuraa avainsana kaikki yhteensä . Vaihtoehdot: 1. -l: Tämä vaihtoehto tulostaa rivien määrä läsnä tiedostossa. Tällä valinnalla wc-komento näyttää kaksisarakkeen tulosteen, 1. sarake näyttää tiedostossa olevien rivien määrän ja 2. itse edustaa tiedoston nimeä.

 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: Tämä vaihtoehto tulostaa Sanojen määrä läsnä tiedostossa. Tällä valinnalla wc-komento näyttää kaksisarakkeen tulosteen, 1. sarake näyttää tiedostossa olevien sanojen lukumäärän ja 2. on tiedoston nimi.

 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: Tämä vaihtoehto tulee näkyviin tavujen määrä läsnä tiedostossa. Tällä valinnalla se näyttää kaksisarakkeen tulosteen, 1. sarake näyttää tiedostossa olevien tavujen määrän ja 2. on tiedoston nimi.



 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: Käyttämällä -m vaihtoehdon 'wc' komento tulee näkyviin merkkien määrä tiedostosta.

 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: 'wc'-komento sallii argumentin -L , sitä voidaan käyttää tulostamaan tiedoston pisimmän rivin pituus (merkkien määrä). Meillä on siis pisin merkkijono Arunachal Pradesh tiedostossa state.txt ja Hyderabad tiedostossa Capital.txt . Mutta tällä valinnalla, jos useampi kuin yksi tiedostonimi on määritetty, viimeinen rivi, eli ylimääräinen rivi, ei näytä kokonaismäärää, mutta se näyttää enimmäismäärän kaikista yksittäisten tiedostojen ensimmäisessä sarakkeessa näkyvistä arvoista. Huomautus: A merkki on pienin tietoyksikkö, joka sisältää välilyönnin, sarkain ja rivinvaihdon.

 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. -versio: Tätä vaihtoehtoa käytetään version näyttämiseen WC joka on tällä hetkellä käynnissä järjestelmässäsi.

$ 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-komennon sovellukset

1. Kaikkien hakemistossa olevien tiedostojen ja kansioiden laskeminen: Kuten me kaikki tiedämme ls komentoa unixissa käytetään näyttämään kaikki hakemistossa olevat tiedostot ja kansiot, kun se on pipetoitu WC komento kanssa -l vaihtoehto näyttää kaikkien nykyisessä hakemistossa olevien tiedostojen ja kansioiden lukumäärän.

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

2. Näytä vain tiedoston sanamäärä: Me kaikki tiedämme, että tämä voidaan tehdä WC käskyn saaminen -Sisään vaihtoehto, wc -w tiedoston_nimi , mutta tämä komento näyttää kaksisarakkeen tulosteen, joista yksi on sanojen määrä ja toinen on tiedoston nimi.

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

Joten jos haluat näyttää vain 1. sarakkeen, putki (|) tuotos wc -w komentaa leikata komento kanssa -c vaihtoehto. Tai käytä syötteen uudelleenohjausta (<).

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

?t=89