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