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

Linux wc Befehl für Anfänger erklärt (6 Beispiele)

Während Sie an der Befehlszeile arbeiten, möchten Sie vielleicht manchmal auf die Anzahl der Wörter, die Anzahl der Bytes oder sogar Zeilenumbrüche in einer Datei zugreifen. Wenn Sie nach einem Tool dafür suchen, werden Sie froh sein zu wissen, dass es unter Linux ein Befehlszeilenprogramm namens wc gibt - das erledigt das alles für Sie. In diesem Artikel werden wir dieses Tool anhand leicht verständlicher Beispiele besprechen.

Aber bevor wir loslegen, ist es erwähnenswert, dass alle in diesem Tutorial bereitgestellten Beispiele auf Ubuntu 16.04 getestet wurden.

Linux-wc-Befehl

Der Befehl wc gibt Zeilenumbrüche, Wörter und Bytes für jede Eingabedatei aus. Es folgt die Syntax dieses Befehlszeilentools:

wc [OPTION]... [FILE]...

Und so erklärt es die Manpage von wc:

Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is 
specified. A word is a non-zero-length sequence of characters delimited by white space. With no
FILE, or when FILE is -, read standard input.

Die folgenden Beispiele im Stil von Fragen und Antworten geben Ihnen eine noch bessere Vorstellung von der grundlegenden Verwendung von wc.

Hinweis:Wir verwenden in allen unseren Beispielen eine Datei namens file.txt als Eingabedatei. Folgendes enthält die Datei:

hi
hello
how are you
thanks.

Q1. So drucken Sie die Byte-Anzahl

Verwenden Sie das -c Befehlszeilenoption zum Drucken der Byteanzahl.

wc -c file.txt

Hier ist die Ausgabe dieses Befehls auf unserem System:

Die Datei enthält also 29 Bytes.

Q2. So drucken Sie die Zeichenanzahl

Um die Anzahl der Zeichen auszugeben, verwenden Sie -m Befehlszeilenoption.

wc -m file.txt

Hier ist die Ausgabe dieses Befehls auf unserem System:

Die Datei enthält also 29 Zeichen.

Q3. So drucken Sie die Anzahl der Zeilenumbrüche

Verwenden Sie das -l Befehlszeilenoption, um die Anzahl der Zeilenumbrüche in der Datei auszugeben.

wc -l file.txt

Hier ist die Ausgabe in unserem Fall:

Q4. So drucken Sie die Wortzahl

Um die Anzahl der in der Datei vorhandenen Wörter auszudrucken, verwenden Sie das -w Befehlszeilenoption.

wc -w file.txt

Nach der Ausgabe erzeugte der Befehl in unserem Fall:

Das zeigt also, dass die Datei 6 Wörter enthält.

F5. So drucken Sie die maximale Anzeigebreite oder Länge der längsten Zeile

Falls Sie die Länge der längsten Zeile in der Eingabedatei drucken möchten, verwenden Sie das -L Befehlszeilenoption.

wc -L file.txt

Hier ist die Ausgabe, die der Befehl in unserem Fall erzeugt hat:

Die Länge der längsten Datei in unserer Datei ist also 11.

Q6. Wie liest man Eingabedateinamen aus einer Datei

Falls Sie mehrere Dateinamen haben und möchten, dass wc sie aus einer Datei liest, verwenden Sie --files0-from Option.

wc --files0-from=names.txt

Sie können also sehen, dass der wc-Befehl in diesem Fall Zeilen, Wörter und Zeichen für file.txt in der Ausgabe erzeugt hat. Der Name file.txt wurde in der Datei names.txt erwähnt. Es ist erwähnenswert, dass zur erfolgreichen Verwendung dieser Option Namen, die in die Datei geschrieben werden, NUL-terminiert sein sollten - Sie können dieses Zeichen erzeugen, indem Sie Strg eingeben +v gefolgt von Strg +Shift +@.

Schlussfolgerung

Wie Sie zustimmen würden, ist wc ein einfacher Befehl, sowohl aus Verständnis- als auch aus Nutzungsgründen. Wir haben so ziemlich alle Befehlszeilenoptionen abgedeckt, die das Tool bietet. Sie sollten also bereit sein, das Tool täglich zu verwenden, sobald Sie das, was wir hier erklärt haben, geübt haben. Weitere Informationen zu wc finden Sie auf der Manpage.


Linux
  1. 10 Beispiele für Linux-Cat-Befehle für Anfänger

  2. Linux-cksum-Befehl für Anfänger erklärt (mit Beispielen)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux-Einfügebefehl für Anfänger erklärt (5 Beispiele)

  5. Linux-objdump-Befehl für Anfänger erklärt (7 Beispiele)

Linux-rm-Befehl für Anfänger erklärt (8 Beispiele)

Linux xz Command Tutorial für Anfänger (7 Beispiele)

Tutorial für Linux-Dateibefehle für Anfänger (5 Beispiele)

Linux dd-Befehl für Anfänger erklärt (8 Beispiele)

Linux-mv-Befehl für Anfänger erklärt (8 Beispiele)

Linux-Host-Befehl für Anfänger erklärt (8 Beispiele)