Site Overlay

Wc-Befehl unter Linux (Anzahl der Zeilen, Wörter und Zeichen zählen)

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.