So verwenden Sie den WC -Befehl unter Linux

So verwenden Sie den WC -Befehl unter Linux
Linux verfügt über viele vorinstallierte Werkzeuge. Der WC -Befehl ist einer von ihnen. Der Begriff „WC“ ist eine Abkürzung von „Wortzahl“. Wie der Name schon sagt, dient der WC -Befehl zum Zählen verschiedener Werte einer Datei. Diese Zählungen können in verschiedenen Situationen nützlich sein.

Schauen Sie sich in diesem Handbuch den Befehl WC mit Beispielen an.

Linux WC -Befehl

Der WC-Befehl ist ein Tool, das in jeder Linux-Distribution vorinstalliert ist. Es ist ein Tool, das sich dem Zählen verschiedener Dinge widmet, z. B. Wörter, Zeilen, Zeichen und Bytes. Bei der Eingabe kann es stdin (Standardeingabe) oder eine Datei sein.

Die Mannseite von WC erläutert alle verfügbaren Optionen im Detail.

$ MAN WC

Verwenden von WC -Befehl

WC Command Struktur

Dies ist die Basisstruktur des WC -Befehls.

$ wc

Was die Eingabe angeht, akzeptiert WC null oder mehr Eingabe "Datei" -Namen. Wenn kein Name angegeben ist, wird WC auf Stdin betrieben.

Grundnutzung
Wenn keine Option angegeben ist, druckt WC alle Informationen zur Eingabedatei: Zeile, Wort und Zeichenanzahl aus. Wenn die Eingabe mehrere Dateien ist, druckt WC Informationen zu jedem von ihnen separat aus.

Zur Demonstration verwenden wir die GPL 3 -Lizenzbeschreibung. Schauen Sie sich GPL 3 an.

$ wget https: // www.Gnu.org/lizenzen/gpl-3.0.txt

Führen Sie nun WC in der Textdatei aus.

$ WC GPL-3.0.txt

Der Ausgang ist in 4 Spalten unterteilt. Beachten Sie, dass WC die Ausgabe in der folgenden Reihenfolge immer druckt.

  • Spalte 1: Zeilenzahl.
  • Spalte 2: Wortzahl.
  • Spalte 3: Zeichenanzahl.
  • Spalte 4: Dateiname und Dateipfad.

Wir können die Ausgabe des Befehls an WC übergeben, um Wörter, Zeilen, Zeichen und Bytes zu zählen. In einer solchen Situation ist Spalte 4 jedoch leer.

$ cat GPL-3.0.txt | Toilette

Lassen Sie uns sehen, was passiert, wenn mehrere Dateien als Eingabe vorhanden sind.

$ wc Dummy.TXT GPL-3.0.txt

Zeilenzahl
Obwohl der WC -Befehl verschiedene Informationen auf einmal ausdrucken kann, ist er in den meisten Fällen unnötig. Wir können verschiedene Dateiinformationen individuell überprüfen.

Um die Anzahl der Zeilen in der Datei zu überprüfen, verwenden Sie das Flag "-l" oder "-lines".

$ wc-Lines GPL-3.0.txt

Hier erfahren Sie, wie Sie die Zeilenzahl mehrerer Dateien überprüfen.

$ wc -Lines Dummy.TXT GPL-3.0.txt

Wortzahl
Obwohl wir alle ein angeborenes Verständnis dafür haben, was ein Wort ist, ist es notwendig, die technische Definition zu verstehen, um den WC -Ausgang zu verstehen. Im Fall von WC muss ein Wort nicht Teil des Wörterbuchs sein. Stattdessen ist es als eine Zeichenfolge von Zeichen definiert, die mit Space, Registerkarte oder Newline abgrenzt wurden.

Verwenden Sie, um das Wort einer Datei zu zählen, das Flag "-W" oder "-Words".

$ WC-Wörter GPL-3.0.txt

Zeichenanzahl
Verwenden Sie die Flagge "-m" oder "-chars", um die Zeichenanzahl der Eingabe zu erhalten.

$ wc-Chars GPL-3.0.txt

Bytezahl
Der WC -Befehl kann auch die Größe einer Datei in Bytes erkennen. Ein Byte ist eine Einheit, die aus 8 Bit besteht.

Verwenden Sie das Flag „-C“ oder „-Bytes“, um eine Bytezahl der Zieldatei/der Zieldatei/der Eingabe zu erhalten.

$ wc-Bytes GPL-3.0.txt

Maximale Linienlänge
Im Fall von WC kann eine Zeile jede Sammlung von Zeichen (eine Zeichenfolge) sein, die durch eine neue Zeile abgenommen wird. Wenn es mehrere Zeilen gibt, können bestimmte Zeilen mehr Zeichen als jede andere enthalten. Wir können WC verwenden, um die Länge der längsten Linie im Eingang zu erhalten.

Verwenden Sie dazu das Flag "-max-line-länge" oder "-l".

$ wc-max-line-länge gpl-3.0.txt

Praktische Beispiele

Bisher haben wir nur mit dem WC -Befehl überprüft. Wir können WC jedoch mit anderen Befehlen kombinieren, um wertvollere Informationen zu erhalten. Hier sind eine Handvoll Beispiele.

Anzahl der Dateien zählen
Wir können WC verwenden, um die Anzahl der Dateien in einem Verzeichnis zu zählen.

Der Trick besteht darin, den Befehl Find und WC in Kombination zu verwenden. Mit dem Befehl SEFE wird die Liste der Dateien im Verzeichnis gedruckt, und WC zählt die Zeilen. Schauen Sie sich diese eingehende Anleitung unter Linux Find-Befehl an.

$ find -Typ f | WC -l

Benutzernummern zählen
In Linux enthält die Datei „/etc/passwd“ alle Benutzer und Benutzerinformationen, die Kennwörter als Authentifizierungsmechanismus verwenden. Indem wir die Anzahl der Zeilen in der Datei zählen, können wir die Anzahl der Benutzer derzeit im System überprüfen.

$ wc -Lines /etc /passwd

Wenn Benutzer so konfiguriert sind, dass sie LDAP als Authentifizierungsmethode verwenden, werden diese Benutzer in dieser Datei nicht angezeigt. Um die Liste aller Benutzer zu erhalten, ist der Befehl Getent eine gute Option.

$ Getent Passwd | WC -l

Das Getent -Tool ist dem Anzeigen von Informationen, die in verschiedenen Verwaltungsdatenbanken gespeichert sind. Hier ist „Passwd“ die Datenbank, die alle Benutzerinformationen enthält. Erfahren Sie mehr über Linux Getent -Befehl.

Abschließende Gedanken

Der WC-Befehl ist ein einfaches und benutzerfreundliches Tool, das in verschiedenen Situationen nützlich ist. Es gibt eine kurze Anzahl von Zeilen, Wörtern, Bytes und Zeichen einer Datei.

Eine Datei hat jedoch mehr Eigenschaften und Parameter als diese. Mit dem Befehl LS können Sie ausführliche Informationen über Dateiberechtigungen, Ort, Größe, Eigentum und mehr geben. Überprüfen Sie, wie Sie den Befehl Linux LS verwenden.

Happy Computing!