Der Linux-Befehl wc (word count)
Der Linux-Befehl word count heißt wc
. Der Befehl wc
zählt die Anzahl der Zeichen, Wörter und Zeilen, die in einem Textstrom enthalten sind. Wenn das einfach oder langweilig klingt, ist es alles andere als; Der Befehl wc
kann in Linux-Befehlspipelines verwendet werden, um alle möglichen interessanten Dinge zu tun.
Werfen wir einen Blick auf einige Linux wc
Befehlsbeispiele, um die Macht dieses großartigen kleinen Befehls zu zeigen.
Linux wc-Befehlsbeispiele (Wörter, Zeilen, Zeichen)
In seiner grundlegendsten Verwendung kann der Befehl wc
verwendet werden, um die Anzahl der Zeilen, Wörter und Zeichen in einer Datei wie folgt zu zählen:
$ wc /etc/passwd 65 185 3667 /etc/passwd
In diesem Beispiel hat die Datei /etc/passwd 65 Zeilen, 185 als wc
(Wörter) und 3.667 Zeichen.
Wenn Sie nur die Anzahl der Zeilen in einer Datei wissen möchten, fügen Sie einfach das Argument -l
wie folgt hinzu:
$ wc -l /etc/passwd 65 /etc/passwd
Wenn Sie die Anzahl der Wörter in einer Datei ermitteln möchten, fügen Sie das Argument -w
wie folgt hinzu:
$ wc -w MyStory.txt 185 MyStory.txt
Verwenden des Linux-Befehls wc in Befehlspipelines
Der Befehl wc folgt dem Paradigma des Lesens von Eingaben aus STDIN und Schreiben der Ausgabe in STDOUT, sodass sie in allen Arten von Linux-Befehlspipelines verwendet werden kann. Dieser Befehl zeigt die Anzahl der Benutzer an, die derzeit in Ihrem Linux-System angemeldet sind:
who | wc -l
Dazu wird die Ausgabe des Befehls who
in die Eingabe des Befehls wc
geleitet, mit dem in diesem Fall die Anzahl der Ausgabezeilen im Befehl who
gezählt wird.
In ähnlicher Weise zeigt dieser nächste Befehl die Anzahl der Prozesse an, die derzeit auf Ihrem Linux-System ausgeführt werden:
ps -e | wc -l
Dies funktioniert genauso wie das vorherige Beispiel: Generieren Sie die Ausgabe mit einem Befehl (dem Befehl ps
) und zählen Sie mit dem Befehl wc -l
die Anzahl der Ausgabezeilen dieses Befehls.
Ich hoffe, diese Unix/Linux wc
Befehlsbeispiele waren hilfreich.