GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Auf Linux- und Unix-ähnlichen Betriebssystemen ist die Datei wc Mit dem Befehl können Sie die Anzahl der Zeilen, Wörter, Zeichen und Bytes jeder angegebenen Datei oder Standardeingabe zählen und das Ergebnis drucken.

In diesem Tutorial zeigen wir Ihnen, wie Sie das wc verwenden Befehl durch einfache und praktische Beispiele.

Verwendung des wc Befehl #

Die Syntax für wc Befehl lautet wie folgt:

wc OPTION... [FILE]...

Das wc Der Befehl kann null oder mehr Eingaben akzeptieren FILE Namen. Wenn kein FILE angegeben ist, oder wenn FILE ist - , wc liest die Standardeingabe. Ein Wort ist eine Zeichenfolge, die durch ein Leerzeichen, einen Tabulator oder einen Zeilenumbruch getrennt ist.

In seiner einfachsten Form, wenn es ohne Optionen verwendet wird, ist das wc Der Befehl gibt vier Spalten, die Anzahl der Zeilen, Wörter, Byteanzahl und den Namen der Datei für jede als Argument übergebene Datei aus. Bei Verwendung der Standardeingabe wird die vierte Spalte (Dateiname) nicht angezeigt.

Beispielsweise zeigt der folgende Befehl Informationen über die virtuelle Datei /proc/cpuinfo an :

wc /proc/cpuinfo 

Die Ausgabe sieht in etwa 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 über mehr als eine Datei anzuzeigen, übergeben Sie die Dateinamen als durch Leerzeichen getrennte Argumente:

wc /proc/cpuinfo /proc/meminfo

Der Befehl gibt Ihnen Informationen über jede Datei und eine Zeile mit Gesamtstatistiken:

448 3632 22226 /proc/cpuinfo
49 143 1363 /proc/meminfo
497 3775 23589 total

Mit den folgenden Optionen können Sie auswählen, welche Zählungen gedruckt werden.

  • -l , --lines - Zeilenanzahl drucken.
  • -w , --words - Drucken Sie die Anzahl der Wörter.
  • -m , --chars - Drucken Sie die Anzahl der Zeichen.
  • -c , --bytes - Anzahl der Bytes drucken.
  • -L , --max-line-length - Drucken Sie die Länge der längsten Linie.

Bei Verwendung mehrerer Optionen werden die Zähler in der folgenden Reihenfolge ausgegeben:Zeilenumbruch, Wörter, Zeichen, Bytes, maximale Zeilenlänge.

Um beispielsweise nur die Anzahl der Wörter anzuzeigen, würden Sie Folgendes verwenden:

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

wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo

Der --files0-from=F Option erlaubt wc um Eingaben aus den Dateien zu lesen, die durch NUL-terminierte Namen in der Datei F angegeben sind . Wenn F ist - Lesen Sie dann Namen von der Standardeingabe. Beispielsweise können Sie mit find nach Dateien suchen Befehl und stellen Sie diese Dateien als Eingabe für wc bereit :

find /etc -name 'host*' -printf0 | wc -l --files0-from=-

Die Ausgabe zeigt die Anzahl der Zeilen für alle Dateien in /etc Verzeichnis, dessen Namen mit „host“ beginnen:

4 /etc/host.conf
27 /etc/avahi/hosts
1 /etc/hostname
14 /etc/hosts
46 total

Zähle die Anzahl der Zeilen #

Das wc Der Befehl wird meistens mit dem -l verwendet Option, nur die Anzahl der Zeilen in einer Textdatei zu zählen. Zum Beispiel, um die Anzahl der Zeilen in /etc/passwd zu zählen Datei, die Sie eingeben würden:

wc -l /etc/passwd 

Die erste Spalte ist die Anzahl der Zeilen und die zweite der Name der Datei:

44 /etc/passwd

Zähle 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 ~/Documents/file.txt Datei:

wc -w /etc/passwd 

Die Anzahl der Wörter wird in der ersten Spalte angezeigt:

513 /home/linuxize/Documents/file.txt

WC-Befehlsbeispiele #

Das wc Der Befehl kann in Kombination mit anderen Befehlen durch Rohrleitungen verwendet werden. Hier sind ein paar Beispiele.

Dateien im aktuellen Verzeichnis zählen #

Der find Der Befehl übergibt eine Liste aller Dateien im aktuellen Verzeichnis mit jedem Dateinamen in einer einzelnen Zeile an wc Befehl, der die Anzahl der Zeilen zählt und das Ergebnis ausgibt:

find . -type f | wc -l

Zähle die Anzahl der Benutzer #

Im Beispiel unten wc wird verwendet, um die Anzahl der Zeilen aus der Ausgabe von getent zu zählen Befehl .

getent passwd | wc -l

Schlussfolgerung #

Das wc command steht für „word count“ und hat eine recht einfache Syntax. Damit können Sie die Anzahl der Zeilen, Wörter, Bytes und Zeichen in einer oder mehreren Textdateien zählen.

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. Sortieren und zählen Anzahl der Zeilen?

  2. Zählen Sie Zeilen, Wörter und Zeichen aus einer Datei in Linux

  3. So zeigen Sie bestimmte Zeilen einer Datei in der Linux-Befehlszeile an

  4. Linux-wc-Befehl

  5. Zählen Sie die Anzahl der Zeichen, Wörter und Zeilen in PowerShell

Linux WC-Befehl zum Zählen der Anzahl der Zeilen, Wörter und Zeichen

Beispiele für WC-Befehle:Zählen Sie die Anzahl der Zeilen, Wörter und Zeichen in Linux

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

Linux wc Command – Anzahl der Wörter, Zeilen, Zeichen in einer Datei

wc-Befehlsbeispiele in Linux

Linux tr-Befehl mit Beispielen