logo

wc-opdracht in Linux met voorbeelden

wc staat voor Aantal woorden . Zoals de naam al aangeeft, wordt het voornamelijk gebruikt voor teldoeleinden.

  • Het wordt gebruikt om erachter te komen aantal lijnen , Aantal woorden , bytes en tekens tellen in de bestanden die zijn opgegeven in de bestandsargumenten.
  • Standaard wordt dit weergegeven uitvoer met vier kolommen.
  • De eerste kolom toont het aantal regels dat aanwezig is in een opgegeven bestand, de tweede kolom toont het aantal woorden dat in het bestand aanwezig is, de derde kolom toont het aantal tekens dat in het bestand aanwezig is en de vierde kolom zelf is de bestandsnaam die als argument wordt opgegeven.

Syntaxis:

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

Laten we twee bestanden met een naam bekijken staat.txt En hoofdletter.txt met daarin vijf namen van respectievelijk de Indiase staten en hoofdsteden.



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

Slechts één bestandsnaam doorgeven in het argument.

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

Er wordt meer dan één bestandsnaam in het argument doorgegeven.

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

Opmerking : Als er meer dan een bestandsnaam is opgegeven in het argument, geeft de opdracht uitvoer in vier kolommen weer voor alle afzonderlijke bestanden plus één extra rij met het totale aantal regels, woorden en tekens van alle bestanden die in het argument zijn opgegeven, gevolgd door het trefwoord totaal . Opties: 1. -l: Deze optie drukt de aantal lijnen aanwezig in een bestand. Met deze optie geeft het wc-commando uitvoer in twee kolommen weer, waarbij de eerste kolom het aantal regels in een bestand weergeeft en de tweede kolom zelf de bestandsnaam vertegenwoordigt.

 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: Deze optie drukt de aantal woorden aanwezig in een bestand. Met deze optie geeft het wc-commando uitvoer in twee kolommen weer, de eerste kolom toont het aantal woorden dat in een bestand aanwezig is en de tweede kolom is de bestandsnaam.

 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: Deze optie wordt weergegeven aantal bytes aanwezig in een bestand. Met deze optie wordt de uitvoer in twee kolommen weergegeven, de eerste kolom toont het aantal bytes dat in een bestand aanwezig is en de tweede kolom is de bestandsnaam.

 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: Gebruik makend van -M optie ‘wc’-opdracht wordt weergegeven aantal karakters uit een bestand.

 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: Met het commando ‘wc’ is een argument mogelijk -L , kan het worden gebruikt om de lengte van de langste (aantal tekens) regel in een bestand af te drukken. We hebben dus de langste karakterregel Arunachal Pradesh in een bestand staat.txt En Hyderabad in het bestand hoofdletter.txt . Maar als er bij deze optie meer dan één bestandsnaam is opgegeven, wordt in de laatste rij, dat wil zeggen de extra rij, niet het totaal weergegeven, maar wordt het maximum weergegeven van alle waarden die in de eerste kolom met individuele bestanden worden weergegeven. Opmerking: A karakter is de kleinste informatie-eenheid die spatie, tab en nieuwe regel omvat.

 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. –versie: Deze optie wordt gebruikt om de versie van te tonen wc die momenteel op uw systeem draait.

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

Toepassingen van wc Commando

1. Om alle bestanden en mappen in de directory te tellen: Zoals we allemaal weten ls opdracht in Unix wordt gebruikt om alle bestanden en mappen in de map weer te geven, wanneer deze wordt doorgesluisd wc commando met -l Met deze optie wordt het aantal bestanden en mappen in de huidige map weergegeven.

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

2. Geef alleen het aantal woorden van een bestand weer: We weten allemaal dat dit mogelijk is wc opdracht hebben -In keuze, wc -w bestandsnaam , maar deze opdracht toont uitvoer in twee kolommen, één is het aantal woorden en de andere is de bestandsnaam.

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

Dus om alleen de eerste kolom weer te geven, pijp(|) uitgang van wc -w opdracht aan snee commando met -C keuze. Of gebruik invoeromleiding(<).

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

?t=89