Unter Linux-und Unix-ähnlichen Betriebssystemen können Sie mit dem Befehl wc
die Anzahl der Zeilen, Wörter, Zeichen und Bytes jeder Datei oder Standardeingabe zählen und das Ergebnis drucken.
In diesem Tutorial zeigen wir Ihnen anhand einfacher und praktischer Beispiele, wie Sie den Befehl wc
verwenden.,
Verwendung des wc-Befehls #
Die Syntax für den Befehl wc
lautet wie folgt:
wc OPTION... ...
Der Befehl wc
kann null oder mehr Eingaben akzeptieren FILE
Namen. Wenn kein FILE
angegeben wird, oder wenn FILE
von -
, wc
liest die Standardeingabe. Ein Wort ist eine Zeichenfolge, die durch Leerzeichen, Tabulatoren oder Zeilenumbrüche begrenzt wird.,
In seiner einfachsten Form druckt der Befehl wc
ohne Optionen vier Spalten, die Anzahl der Zeilen,Wörter, Bytezahlen und den Namen der Datei für jede als Argument übergebene Datei. Bei Verwendung der Standardeingabe wird die vierte Spalte (Dateiname) nicht angezeigt.
Der folgende Befehl zeigt beispielsweise Informationen zur virtuellen Datei an /proc/cpuinfo
:
wc /proc/cpuinfo
Die Ausgabe sieht ungefähr so aus:
448 3632 22226 /proc/cpuinfo
- 448 ist die Anzahl der Zeilen.,
- 3632 ist die Anzahl der Wörter.
- 22226 ist die Anzahl der Zeichen.
Bei Verwendung der Standardeingabe wird der Dateiname nicht angezeigt:
wc < /proc/cpuinfo
448 3632 22226
Um Informationen zu mehr als einer Datei anzuzeigen, übergeben Sie die Dateinamen als Argumente, die durch Leerzeichen getrennt sind:
wc /proc/cpuinfo /proc/meminfo
Der Befehl gibt Ihnen Informationen zu jeder Datei und einer Zeile einschließlich der gesamten statistik:
448 3632 22226 /proc/cpuinfo49 143 1363 /proc/meminfo497 3775 23589 total
Mit den folgenden Optionen können Sie auswählen, welche Zählungen gedruckt werden.,
Bei Verwendung mehrerer Optionen werden die Zählungen in der folgenden Reihenfolge gedruckt: Zeilenumbruch, Wörter, Zeichen, Bytes, maximale Zeilenlänge.
Um beispielsweise nur die Anzahl der Wörter anzuzeigen, die Sie verwenden würden:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Hier ist ein weiteres Beispiel, das die Anzahl der Zeilen und die Länge der längsten Zeile druckt.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
Die --files0-from=F
Option erlaubt wc
die Eingabe aus den von NUL-terminierten Namen in der Datei angegebenen Dateien zu lesen F
., Wenn F
von -
Lesen Sie dann die Namen von der Standardeingabe., Sie können beispielsweise mit dem Befehl find
nach Dateien suchen und diese Dateien als Eingabe für wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
Die Ausgabe zeigt die Anzahl der Zeilen für alle Dateien im Verzeichnis /etc
an, deren Namen mit „host“beginnen:
4 /etc/host.conf27 /etc/avahi/hosts1 /etc/hostname14 /etc/hosts46 total
Anzahl der Zeilen zählen #
Der Befehl wc
wird hauptsächlich mit der Option -l
verwendet, um nur die Anzahl der Zeilen in einer Textdatei zu zählen., Um beispielsweise die Anzahl der Zeilen in der Datei /etc/passwd
zu zählen, geben Sie Folgendes ein:
wc -l /etc/passwd
Die erste Spalte ist die Anzahl der Zeilen und die zweite Spalte ist der Name der Datei:
44 /etc/passwd
Zählen Sie die Anzahl der Wörter #
Um nur die Anzahl der Wörter in einer Textdatei zu zählen, verwenden Sie wc -w
gefolgt vom Dateinamen., Das folgende Beispiel zählt die Anzahl der Wörter in der ~/Documents/file.txt
Datei:
wc -l /etc/passwd
Die Anzahl der Wörter wird in der ersten Spalte angezeigt:
513 /home/linuxize/Documents/file.txt
Wc Command Examples #
Der Befehl wc
kann in Kombination mit anderen Befehlen verwendet werden durch Rohrleitungen. Hier sind einige Beispiele.,
Dateien im aktuellen Verzeichnis zählen #
Der Befehl find
übergibt eine Liste aller Dateien im aktuellen Verzeichnis mit jedem Dateinamen in einer Zeile an den Befehl wc
, der die Anzahl der Zeilen zählt und das Ergebnis ausgibt:
find . -type f | wc -l
Zählen Sie die Anzahl der Benutzer #
Im folgenden Beispiel wird wc
verwendet, um die Anzahl der Zeilen aus der Ausgabe des Befehls getent
zu zählen .,
getent passwd | wc -l
Der Befehlwc
steht für“ Wortzahl “ und hat eine recht einfache Syntax. Sie können die Anzahl der Zeilen, Wörter, Bytes und Zeichen in einer oder mehreren Textdateien zählen.