WC ist ein Linux-Befehl zum Drucken von Zeilenumbrüchen, Wörtern und Bytezahlen für jede DATEI und einer Gesamtzeile, wenn mehr als eine DATEI angegeben ist. Wenn es keinen Eingabedateiparameter gibt oder es „-“ ist, dann liest es die Eingabe vom Standardeingabegerät.
Unten ist die Syntax,
wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F
Alle Parameter sind optional.
Hier,
Option steuert im Grunde, was der Befehl tun soll, soll er Byte ausgeben, die Anzahl der Zeichen für Zeilenumbrüche.
-c:- print the byte counts -m:- print the character counts -l:- print the newline counts -L:- print the length of the longest line -W:- print the word counts –help:- Print help –version:- Display version information
Datei ist der Name der Eingabedatei. Sie können mehrere durch Leerzeichen getrennte Dateinamen als Eingabe an den wc-Befehl übergeben, aber wenn Sie keinen Dateinamen angeben, erwartet der Befehl, dass Sie ihn in das Standard-Eingabegerät eingeben, d. h. Terminal.
Verwendung des wc-Befehls
Der Befehl wc liest einfach die Eingabedatei oder den vom Benutzer eingegebenen Eingabetext, zählt die Anzahl der Zeilenumbrüche, Zeichen und Bytes und gibt sie auf dem Terminal aus.
Betrachten wir die folgende Beispieldatei.
$ cat wc_demo.txt this is line 1 this is line 2 this is line 3 this is line 4
Geben Sie den wc-Befehl mit einem Dateinamen (wc_demo.txt) als Eingabeparameter ein, wie unten gezeigt.
$ wc wc_demo.txt 4 16 60 wc_demo.txt
Sie können 4 Spaltenausgabe sehen.
- erste Spalte zeigt die Anzahl der Zeilenumbrüche – 4
- zweite Spalte zeigt die Anzahl der Wörter in jeder Datei – 16
- Dritte Spalten zeigen die Anzahl der Zeichen – 60
- vierte Spalte zeigt den Namen der Datei – wc_demo.txt
Sie können auch mehrere durch Leerzeichen getrennte Dateien als Eingabe übergeben. Wenn mehrere Dateien vorhanden sind, wird eine zusätzliche Ausgabe angezeigt (gesamt ) mit der Gesamtzahl aller Dateien wie unten gezeigt.
$ wc wc_demo_1.txt wc_demo_2.txt 4 16 60 wc_demo_1.txt 3 12 45 wc_demo_2.txt 7 28 105 total
Sie können Daten auch über die Tastatur eingeben.
Geben Sie wc an der Shell-Eingabeaufforderung ein und klicken Sie auf die Eingabetaste. Geben Sie einen beliebigen Text ein, der durch Leerzeichen und Linien getrennt ist. Klicken Sie auf die Eingabetaste und drücken Sie dann STRG+D, um die Eingabe zu beenden.
$ wc this is what entered from input device 1 7 39
Es unterstützt auch Shell-Sonderzeichen (Metazeichen) wie Umleitung und Pipe. Sie können die Ausgabe jedes Befehls an wc übergeben, um die erforderliche Anzahl von Wörtern und Zeilen zu erhalten.
Hier listet der Befehl ls den Inhalt des Verzeichnisses auf und dieser wird mit einer Pipe an wc übergeben.
$ ls -l | wc 26 227 1684
Das folgende Beispiel zeigt, wie die Datei (wc_demo.txt) als Eingabe mit
Das folgende Beispiel zeigt, wie die Datei (wc_demo.txt) als Eingabe mit
Nachfolgend finden Sie Beispiele, die die Verwendung des WC-Befehls zeigen.
1. Drucken Sie die Byte-Anzahl
Verwenden Sie die Option – c, um die Anzahl der Bytes zu drucken.
2. Drucken Sie die Zeichenanzahl
Verwenden Sie die Option – m, um die Anzahl der Bytes zu drucken. Die Ausgabe von -c und -m ist dieselbe, es sei denn, Ihre Datei enthält Multibyte-Zeichen, z. B. Chinesisch, Japanisch usw.
3. Gibt die Anzahl der Zeilenumbrüche aus
Die Option -l gibt die Anzahl der Zeilenumbrüche aus (nicht die Anzahl der Zeilen). Ein Punkt, an den Sie sich hier erinnern sollten, wc funktioniert mit “/n” Linien Charakter. Es zählt der Zeilenumbruch, nicht die Anzahl der Zeilen. Wenn kein Zeilenumbruchzeichen vorhanden ist, wird die Zählung um eins verringert.
Überprüfen Sie diesen Thread auf StackOverflow.
4. Drucklänge der längsten Zeile
-L Gibt die Länge der längsten Zeile aus. Denken Sie an den Unterschied zwischen Großbuchstaben L und Kleinbuchstaben l.
5. Drucken Sie die Wortzahl aus
Option -w gibt die Wortzahl aus.
Unten sind generische Parameter aufgeführt, die von allen Befehlen unterstützt werden
6. –help Option zeigt Hilfe an und beendet
7. Option –version Versionsinformationen ausgeben und beenden
Jetzt wissen Sie, wie Sie Zeilenumbruch-, Wort- und Byte-Zählungen in Linux/Unix-Betriebssystemen drucken. Sie können jederzeit auf das Handbuch verweisen, indem Sie den Befehl man -wc auf dem Terminal ausführen.
Ich hoffe, Sie fanden diesen Artikel hilfreich. Bitte teilen und abonnieren.$ wc < wc_demo.txt
1 4 15
$ wc < wc_demo.txt > output
$ cat output
1 4 15
WC-Befehlsbeispiele
$ wc -c wc_demo.txt
20 wc_demo.txt
$ wc -m wc_demo.txt
20 wc_demo.txt
$ wc -l wc_demo.txt
1 wc_demo.txt
wc -L wc_demo.txt
19 wc_demo.txt
$ wc -w wc_demo.txt
4 wc_demo.txt
$ wc --help
$ wc --version
Zusammenfassung