Der Befehl wc (word count) wird auf Linux- und Unix-Systemen verwendet, um die Anzahl der Zeilen, Wörter und Zeichen aus einer oder mehreren Textdateien zu zählen.
Wc ist ein Terminalbefehl und wird am häufigsten in Bash-Shell-Skripten zum Zählen von Zeilen und Wörtern verwendet.
Im Tutorial lernen wir anhand einiger praktischer Beispiele, wie man den Linux-Befehl wc verwendet.
Wc-Befehl und seine Syntax
Nachfolgend finden Sie die Syntax für wc
Befehl.
wc [OPTION]... [FILE]...
Wc-Befehlsoptionen zum Drucken zählen wie folgt:
-w
, --words
- Geben Sie die Anzahl der Wörter aus.-c
, --bytes
- gibt die Byte-Anzahl aus.-m
, --chars
- Anzahl der Zeichen ausgeben.-l
, --lines
- Zeilenzahl ausgeben.-L
, --max-line-length
- Drucken Sie die Länge der längsten Linie.
Wenn der Befehl wc ohne Optionen verwendet wird, werden standardmäßig vier Spalten ausgegeben.
Lesen wir zum Beispiel „/proc/meminfo“ mit wc
Befehl.
$ wc /proc/meminfo 47 137 1307 /proc/meminfo
wo,
47 - ist die Anzahl der Zeilen
137 - die Wortzahl
1307 - die Anzahl der Bytes
Sehen wir uns ein weiteres Beispiel an, wie man die Anzahl der Zeilen in der Datei mit -l
findet Option.
$ wc -l /proc/meminfo 47 /proc/meminfo
Zähle die Anzahl der Linien
Um die Anzahl der Zeilen in einer Textdatei zu zählen, können wir -l
verwenden Möglichkeit. Diese Zeilenanzahl ist die am häufigsten verwendete Option im wc-Befehl.
Die folgenden Beispiele zeigen, wie viele Zeilen die Datei '/home/linoxide/serverlist.txt' enthält:
$ wc -l /home/linoxide/serverlist.txt 320 /home/linoxide/serverlist.txt
Zählen Sie die Anzahl der Wörter
Wenn Sie die Anzahl der Wörter in einer Datei zählen möchten, können Sie -w
verwenden gefolgt vom Dateinamen.
In den folgenden Beispielen sehen Sie, dass die Datei „700“ Wörter enthält.
$ wc -w /home/linoxide/serverlist.txt 700 /home/linoxide/serverlist.txt
Zählen Sie die Anzahl der Bytes in der Datei
Das -c
Die Option kann mit dem Befehl wc verwendet werden, um nur die Anzahl der Bytes in der Datei anzuzeigen.
$ wc -c testfile 60 testfile
Zählen Sie aus mehreren Dateien
Wir können den Befehl wc verwenden, um Zählungen aus mehreren Dateien zu nehmen.
In den folgenden Beispielen wc
Befehl zum Lesen mehrerer Dateien:
$ wc sample.txt samplefile.txt 5 9 30 sample.txt 4 7 40 samplefile.txt 9 16 70 total
Verwenden Sie den wc-Befehl mit Pipes
Der wc-Befehl wird sehr häufig mit einer Kombination verschiedener Befehle mit Pipes verwendet. Sehen wir uns einige Beispiele an.
Der folgende Einzeiler-Befehl zählt, wie oft ein Wort in einer Datei vorkommt:
$ cat file-name | grep -o 'word' | wc -l
Um die Anzahl der Dateien und Verzeichnisse im aktuellen Verzeichnis zu zählen
$ ls -1 | wc -l 2
Um die Anzahl der Dateien im aktuellen Verzeichnis zu zählen.
$ find . -type f | wc -l
oder
$ find -type f -printf '.' | wc -c
Schlussfolgerung
In diesem Tutorial haben wir gelernt, wie man den Befehl wc verwendet, um Zahlenreihen, Dateien und Wörter zu zählen. Ich hoffe, Sie hatten viel Spaß beim Lesen und hinterlassen Sie bitte Ihre Vorschläge im Kommentarbereich.