logo

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