ukaz wc v Linuxu s primeri

wc pomeni Število besed . Kot že ime pove, se uporablja predvsem za štetje.

  • Uporablja se za odkrivanje število vrstic , Število besed , število bajtov in znakov v datotekah, navedenih v argumentih datoteke.
  • Privzeto se prikaže štiristolpčni izpis.
  • Prvi stolpec prikazuje število vrstic v določeni datoteki, drugi stolpec prikazuje število besed v datoteki, tretji stolpec prikazuje število znakov v datoteki, četrti stolpec pa je ime datoteke, ki je podano kot argument.

Sintaksa:

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

Vzemimo dve datoteki z imenom stanje.txt in capital.txt ki vsebuje 5 imen indijskih držav oziroma prestolnic.

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

Podajanje samo enega imena datoteke v argumentu.

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

Podajanje več kot enega imena datoteke v argumentu.

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

Opomba : Če je v argumentu podano več kot ime datoteke, bo ukaz prikazal izhod v štirih stolpcih za vse posamezne datoteke in eno dodatno vrstico, ki prikazuje skupno število vrstic, besed in znakov vseh datotek, navedenih v argumentu, ki ji sledi ključna beseda skupaj . Opcije: 1. -l: Ta možnost natisne število vrstic prisoten v datoteki. S to možnostjo ukaz wc prikaže izhod v dveh stolpcih, prvi stolpec prikazuje število vrstic v datoteki, 2. sam pa predstavlja ime datoteke.

 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. -v: Ta možnost natisne število besed prisoten v datoteki. S to možnostjo ukaz wc prikaže izpis v dveh stolpcih, 1. stolpec prikazuje število besed v datoteki, 2. pa je ime datoteke.

 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: Ta možnost se prikaže štetje bajtov prisoten v datoteki. S to možnostjo prikaže izhod v dveh stolpcih, 1. stolpec prikazuje število bajtov v datoteki, 2. pa je ime datoteke.

 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: Uporaba -m prikaže se ukaz možnosti 'wc' število znakov iz datoteke.

 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: Ukaz 'wc' dovoljuje argument -L , se lahko uporablja za izpis dolžine najdaljše (število znakov) vrstice v datoteki. Torej, imamo najdaljšo črto znakov Arunachal Pradesh v datoteki stanje.txt in Hyderabad v datoteki capital.txt . Toda s to možnostjo, če je podanih več kot eno ime datoteke, potem zadnja vrstica, tj. dodatna vrstica, ne prikaže skupne vrednosti, ampak prikaže največje vrednosti vseh prikazanih v prvem stolpcu posameznih datotek. Opomba: A značaj je najmanjša enota informacij, ki vključuje presledek, tabulator in novo vrstico.

 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. – različica: Ta možnost se uporablja za prikaz različice stranišče ki se trenutno izvaja v vašem sistemu.

$ 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. 

Aplikacije ukaza wc

1. Če želite prešteti vse datoteke in mape v imeniku: Kot vsi vemo ls ukaz v unixu se uporablja za prikaz vseh datotek in map, ki so prisotne v imeniku, ko je povezan z njim stranišče ukaz z -l možnost prikaže število vseh datotek in map v trenutnem imeniku.

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

2. Prikaži samo število besed datoteke: Vsi vemo, da je to mogoče storiti z stranišče ukaz imeti -Noter možnost, wc -w ime_datoteke , vendar ta ukaz prikazuje izpis v dveh stolpcih, eden je število besed, drugi pa ime datoteke.

 $ wc -w state.txt 7 state.txt 

Če želite prikazati samo 1. stolpec, cev (|) izhod iz wc -w ukaz za rezati ukaz z -c možnost. Ali uporabite preusmeritev vnosa ( <).

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

?t=89