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.



Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.