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

Linux-WC-Befehl mit Beispielen

Zuvor haben wir Artikel zu verschiedenen Linux-Befehlen wie ls, ps, scp, history und vielen anderen auf unserer Website geschrieben. Heute werfen wir einen Blick auf das WC-Kommando.

WC steht für „Wortzahl“. Und wie der Name schon sagt, wird der Befehl wc für Zählzwecke verwendet. Es gibt die Anzahl der Zeilen, die Anzahl der Wörter, die Anzahl der Bytes und die Anzahl der Zeichen aus, die in der an den Befehl übergebenen Datei vorhanden sind. Wenn Sie diesen Befehl für eine Datei ohne zusätzliche Parameter/Argumente ausführen, werden wir das Ergebnis in vier Spalten ausgeben:

  • Erste Spalte: Es zeigt die Anzahl der Zeilen in der Datei an.
  • Zweite Spalte: Dies zeigt die Anzahl der Wörter in der Datei.
  • Dritte Spalte: Zeigt die Anzahl der in der Datei vorhandenen Zeichen an.
  • Vierte Spalte: Es zeigt den Namen der Datei, die Sie als Argument übergeben haben.

WC-Befehl

Syntax:

wc [options] [file_name]

Betrachten Sie die beiden folgenden Dateien, sample_one und sample_two. Sample_one enthält eine Liste von Linux-Distributionen, während Sample_two eine Liste von Programmiersprachen enthält.

Indem wir nur den Dateinamen im wc-Befehl parsen, erhalten wir die folgenden Ergebnisse:

wc sample_one.txt
wc sample_two.txt

Ein fantastisches Feature mit dem WC-Befehl ist, dass Sie auch mehrere Dateien übergeben können. Sehen Sie sich den folgenden Befehl an:

wc sample_one.txt sample_two.txt

In der oben gezeigten Ausgabe zeigt die erste Zeile die Ergebnisse für sample_one.txt und die zweite Zeile die Ergebnisse für sample_two.txt. Sie werden jedoch feststellen, dass es eine dritte Zeile gibt, die wir Total nennen . Dieses zeigt die Summe der Ergebnisse aus den beiden Dateien. Es zeigt die Gesamtzahl der Zeilen, Wörter und Zeichen aller übergebenen Dateien an.

WC-Befehlsoptionen

WC ist ein einfacher Befehl, mit dem man arbeiten kann, und hat nur eine Handvoll Optionen zur Auswahl:

-l, --lines – Gibt die Anzahl der in der Datei vorhandenen Zeilen aus\
-w, --words – Gibt die Gesamtzahl der Wörter in der Datei aus (Wortanzahl).
-m, --chars -Druckt die Anzahl der Zeichen in der Datei.
-L, --max-line-Length – Druckt die längste Zeile in der Datei.
-c, --bytes – Druckt die Gesamtzahl der Bytes in der Datei.

Sehen wir uns nun jede Option an und wie wir sie auf verschiedene Dateien anwenden können.

1. -l, –lines Option

Diese Option druckt die Gesamtzahl der Zeilen in der Datei. Die Informationen werden zweispaltig gedruckt. Die erste Spalte zeigt die Anzahl der vorhandenen Zeilen und die zweite Spalte den Namen der übergebenen Datei.

wc -l sample_one.txt

2. -w, –Wörter Option

Das -w oder --words Option zeigt die Gesamtzahl der in einer Datei vorhandenen Wörter. Es druckt die Ergebnisse in zwei Spalten. Die erste Spalte zeigt die Gesamtzahl der Wörter und die zweite Spalte den Namen der Datei.

wc -w sample_one.txt

3. -m, –chars-Option

Das -m oder --chars Option zeigt die Gesamtzahl der Zeichen in der Datei. Es druckt die Ergebnisse in zwei Spalten. Die erste Spalte zeigt die Gesamtzahl der Zeichen in der Datei und die zweite Spalte den Namen der Datei.

wc -m sample_one.txt

4. -L, –max-line-Length-Option

Das -L (Großbuchstaben) gibt die Länge (Anzahl der Zeichen) der längsten Zeile in der Datei aus. In der Datei sample_one.txt ist die längste Zeile „Elementary OperatingSystem“ und in sample_two.txt ist die längste Zeile „Javascript.“ Wenn Sie mehr als einen Dateinamen übergeben, gibt diese Option im Gegensatz zu den anderen Optionen, die die Summe anzeigen würden, die Anzahl der Zeichen der längsten Zeile der beiden Dateien an.

wc -L sample_one.txt

wc -L sample_one.txt sample_two.txt

5. -c, –bytes Option

Diese Option zeigt die Anzahl der in der Datei vorhandenen Bytes an. Es druckt die Ergebnisse in zwei Spalten. Die erste Spalte zeigt die Gesamtzahl der Bytes in der Datei und die zweite Spalte den Namen der übergebenen Datei.

wc -c sample_one.txt

6. –Versionsoption

Diese Option nimmt keinen Dateinamen, sondern zeigt nur die Version von wc derzeit auf Ihrem System läuft.

wc --version

Anwendung des WC-Befehls

1. Zählen Sie die Anzahl der Dateien und Ordner in einem Verzeichnis

Der Befehl ls wird verwendet, um alle Inhalte in einem Verzeichnis aufzulisten. Bei Weiterleitung mit wc -l Befehl, könnten wir die Anzahl der im Verzeichnis vorhandenen Dateien und Ordner zählen. Siehe folgenden Befehl:

ls /home/tut | wc -l

2. Zählen Sie die Anzahl der Benutzer

Um die Benutzer in einem System aufzulisten, könnten wir die Befehle cat /etc/passwd verwenden oder getent passwd . Wenn wir nur die Gesamtzahl der Benutzer zählen wollten, könnten wir die Ausgabe von beispielsweise getent passwd weiterleiten zu wc -l wie unten gezeigt:

getent passwd | wc -l

Schlussfolgerung

Ich glaube, dieser Beitrag hat Ihnen eine klare Anleitung zur Verwendung des WC-Befehls (Wortzahl) und der verschiedenen verfügbaren Optionen gegeben. Sie können viel leistungsfähigere Aufgaben ausführen, indem Sie den Befehl wc mit anderen Linux-Befehlen kombinieren. Wenn Sie auf Probleme stoßen, können Sie den Befehl wc --help verwenden . Bitte zögern Sie nicht, Fragen oder Kommentare zu diesem Beitrag zu hinterlassen.


Linux
  1. Sortierbefehl in Linux mit Beispielen

  2. chattr-Befehl unter Linux mit Beispielen

  3. JQ-Befehl in Linux mit Beispielen

  4. ln-Befehlsbeispiele in Linux

  5. file Befehlsbeispiele in Linux

Verwenden des Cat-Befehls unter Linux mit Beispielen

Linux-IP-Befehl mit Beispielen

Verwendung des Linux-mv-Befehls mit Beispielen

Linux-Mount-Befehl mit Beispielen

gawk Linux-Befehl mit Beispielen

Linux-make-Befehl mit Beispielen