Der Befehl wc

wc-featured

In diesem Beitrag lernen Sie den Befehl wc (word count) kennen, welcher unter Linux- / UNIX-Betriebssystemen eingesetzt wird, um Wörter, Zeichen und Bytes in Dateien zu zählen. So ist es beispielsweise möglich, mit wc die Anzahl Wörter in einem in einer Textdatei enthaltenen Text zu zählen. Da wc im Paket coreutils enthalten ist, muss es in der Regel nicht manuell nachinstalliert werden.

Allgemeine Syntax

Die allgemeine Syntax des Befehls wc lautet folgendermaßen:

wc [Optionen] [Datei(en)]

Dem Befehl können eine oder mehrere Dateien übergeben werden. In letzterem Fall zählt wc die Wörter, Zeichen bzw. Bytes in jeder der angegebenen Dateien und gibt anschließend die Ergebnisse hintereinander, zeilenweise aus. Es wird auch eine Summe aller Einzelergebnisse gebildet und ausgegeben. Werden keine Dateien angegeben, so liest wc vom Standard-Input stdin.

Beispiel: wc ohne Optionen

In diesem Beispiel wird der Befehl wc ohne jegliche Optionen verwendet, um die Anzahl Zeilen, Worte und Zeichen in einer Datei auszugeben.
Eingabe:

wc hedv.txt

Ausgabe:

In der Ausgabe ist zu sehen, dass die übergebene Datei "hedv.txt" insgesamt 36 Zeilen, 39 Worte oder 211 Zeichen beinhaltet.

36 39 211 hedv.txt

Wichtige Optionen

Der folgenden Tabelle sind die wichtigsten Optionen des Befehls wc zu entnehmen - mit ihnen können jeweils verschiedene Werte zu den übergebenen Dateien ermittelt werden. (z.B. Anzahl Zeilen, Bytes, Zeichen, Worte)

Option

Funktion

-l

Es werden die Zeilen in der / den Datei(en) gezählt.

-c

Es werden die Bytes in der / den Datei(en) gezählt.

-m

Es werden die Zeichen in der / den Datei(en) gezählt.

-L

Es wird die Länge der längsten Zeile in der / den Datei(en) ausgegeben.

-w

Es werden die Worte in der / den Datei(en) gezählt.

Beispiel: wc -l

Der Befehl wc wird hier mit der Option -l eingesetzt, um die Anzahl Zeilen einer Datei auszugeben.
Eingabe:

wc -l profi-tutorials/linux/grundlagen/befehl-find.txt

Ausgabe:

Die Datei beinhaltet 151 Zeilen.

151 profi-tutorials/linux/grundlagen/befehl-find.txt

Beispiel: wc -c

Die Option -c wird hier verwendet, um die Anzahl Bytes einer Datei zu zählen.
Eingabe:

wc -c profi-tutorials/linux/grundlagen/befehl-grep.txt

Ausgabe:

Die Datei beinhaltet 5533 Bytes.

5533 profi-tutorials/linux/grundlagen/befehl-grep.txt

Beispiel: wc -m (Lesen von stdin)

Die Option -c wird hier verwendet, um die Anzahl Bytes einer Datei zu zählen. Die Datei wird dabei in diesem Beispiel von dem Standard-Input stdin gelesen.
Eingabe:

cat profi-tutorials/linux/administration/befehl-hdparm.txt | wc -m

Ausgabe:

Die Datei beinhaltet 8579 Zeichen. Der Dateiname der Datei wird bei dieser Art des Aufrufs nicht mit ausgegeben.

8579

Abonniere JETZT unseren Newsletter!


Verpasse nie wieder neue Beiträge und exklusive Insider-Only-Inhalte!

Joel Benseler

Click Here to Leave a Comment Below

Leave a Comment: