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

Beispiele für WC-Befehle:Zählen Sie die Anzahl der Zeilen, Wörter und Zeichen in Linux

Was ist der wc-Befehl in Linux?

Der Befehl wc zeigt statistische Informationen über eine Datei an, wie z. B. die Anzahl der Zeilen, Wörter, Zeichen.

Quiz :wc steht für word count.

Die Syntax für den wc-Befehl lautet:

wc [options] [files]

Der Befehl wc hat die folgenden Optionen:

  • –l :Gibt nur die Anzahl der Zeilen aus
  • –w :Gibt nur die Anzahl der Wörter aus
  • -c :Gibt nur die Anzahl der Bytes aus
  • –m :Gibt die Anzahl der Zeichen aus (anders als die Anzahl der Bytes für Nicht-Textdateien)
  • –L :Gibt die Länge der längsten Zeile in der Datei aus
  • —files0-from=F :Hole die Dateinamen aus Datei F (Dateinamen müssen durch das NULL-Zeichen getrennt werden)

6 praktische Beispiele für den wc-Befehl in Linux

Ich werde in diesem Beispiel die Dateien agatha.txt und sherlock.txt verwenden. Sie können diese Dateien herunterladen und die wc-Befehlsbeispiele zusammen mit diesem Artikel üben.

Wenn Sie den Befehl wc nur mit dem/den Eingabedateinamen(n) ohne Optionen verwenden, zeigt er Ihnen gleichzeitig die Anzahl der Zeilen, Wörter und Bytes.

wc agatha.txt
20  80 457 agatha.txt

In der obigen Ausgabe:

  • 20 ist die Anzahl der Zeilen
  • 80 ist die Anzahl der Wörter
  • 457 ist die Anzahl der Bytes

Nachdem Sie nun die wc-Befehlsoptionen kennen, sehen wir uns einige Beispiele für den wc-Befehl an.

1. Zählen Sie die Anzahl der Zeilen in einer Datei

Wenn Sie nur die Anzahl der Zeilen in einer Textdatei wissen möchten, können Sie den wc-Befehl mit der Option „l“ verwenden. Grundsätzlich zählt es die Anzahl der Zeilenumbrüche in der Datei.

wc -l agatha.txt
20 agatha.txt

2. Zählen Sie die Anzahl der Wörter in einer Datei

Wenn Sie nur die Anzahl der Wörter in einer Textdatei wissen möchten, können Sie den wc-Befehl mit der Option „w“ verwenden. Es wird die Anzahl der durch Leerzeichen getrennten Wörter angezeigt.

wc -w agatha.txt
80 agatha.txt

3. Zählen Sie die Anzahl der Bytes und Zeichen in einer Datei

Wenn es sich um eine normale Textdatei handelt, sollte die Anzahl der Bytes und Zeichen gleich sein. Aber es wird für die Nicht-Text-Dateien anders sein.

Um die Anzahl der Bytes in einer Datei anzuzeigen, verwenden Sie den Befehl wc mit der Option „c“:

wc -c agatha.txt
457 agatha.txt

Um die Anzahl der Zeichen in einer Datei anzuzeigen, verwenden Sie den Befehl wc mit der Option „m“:

wc -m agatha.txt
457 agatha.txt

Ich weiß, Sie müssen denken, dass Option 'c' besser zum Zählen von Zeichen geeignet ist, aber Unix/Linux-Befehle waren schon immer seltsam.

4. Länge der längsten Zeile einer Datei anzeigen

Die Option „L“ des wc-Befehls zeigt die Länge (Anzahl der Zeichen) der längsten Zeile einer Datei an.

wc -L agatha.txt
31 agatha.txt

5. Anzahl der Zeilen, Wörter, Zeichen für mehrere Dateien anzeigen

Sie können mehr als eine Datei mit dem Befehl wc verwenden. Es zeigt die Ausgabe für jede der Dateien nacheinander zusammen mit der Gesamtzahl in allen Dateien an.

Wenn ich zum Beispiel die Anzahl der Zeilen von zwei Dateien anzeigen möchte, wäre das so:

wc -l agatha.txt sherlock.txt
20 agatha.txt
12 sherlock.txt
32 total

6. Verwenden Sie wc mit anderen Befehlen, die Pipes verwenden

Was Sie bisher gesehen haben, waren die einfachen Beispiele für wc-Befehlsoptionen. Sie können wc weiter mit der Ausgabe anderer Befehle verwenden, indem Sie die wunderbaren Pipes verwenden.

Beispielsweise können Sie die Ausgabe des Befehls ls an wc umleiten und so die Gesamtzahl der Dateien und Unterverzeichnisse im angegebenen angegebenen Verzeichnis zählen.

ls | wc -l

Die Möglichkeiten sind endlos. Sie müssen nur Ihre kleinen grauen Zellen verwenden, um den WC-Befehl in verschiedenen Situationen zu verwenden.

Bonus-Tipp:Entfernen Sie den Dateinamen aus der wc-Befehlsausgabe

Sie haben vielleicht bemerkt, dass die Ausgabe des wc-Befehls aus den Dateinamen besteht. Wenn Sie nur die Nummer ohne den Dateinamen erhalten möchten, können Sie sie mit dem cut-Befehl verwenden und den Dateinamen aus der Ausgabe entfernen.

wc -l agatha.txt | cut -d ' ' -f 1

Sie können den Dateinamen auch loswerden, indem Sie den wc-Befehl auf diese Weise verwenden:

wc -l < agatha.txt

Ich hoffe, Ihnen hat dieses Tutorial zur Verwendung des Befehls wc in Linux gefallen. Sie können auch lernen, wie Sie die Anzahl der Dateien in einem Verzeichnis unter Linux zählen, indem Sie den Befehl wc und den Befehl ls kombinieren.

Wenn Sie Fragen oder Anregungen haben, hinterlassen Sie bitte unten einen Kommentar. Wenn Ihnen der Artikel gefallen hat, teilen Sie ihn bitte in den sozialen Medien und helfen Sie uns, mehr Menschen zu erreichen.


Linux
  1. Zählen Sie Zeilen, Wörter und Zeichen aus einer Datei in Linux

  2. 8 Linux TR-Befehlsbeispiele

  3. So zählen Sie die Anzahl der Zeilen in einer Datei unter Linux (wc- und nl-Befehlsbeispiele)

  4. rm-Befehlsbeispiele unter Linux

  5. ps-Befehlsbeispiele in Linux

Tr-Befehl in Linux mit Beispielen

Linux WC-Befehl zum Zählen der Anzahl der Zeilen, Wörter und Zeichen

Linux wc Command – Anzahl der Wörter, Zeilen, Zeichen in einer Datei

id-Befehlsbeispiele in Linux

wc-Befehlsbeispiele in Linux

Linux tr-Befehl mit Beispielen