Wc (Unix)
![]() Das wc Befehl | |
Originalautor (en) | Joe Ossanna (AT & T Bell Laboratories) |
---|---|
Entwickler (en) | Verschiedene Open Source und kommerziell Entwickler |
Erstveröffentlichung | 3. November 1971 |
Geschrieben in | C |
Betriebssystem | Unix, Unix-artig, V, Plan 9, Inferno, MSX-dos, Ibm i |
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | Plan 9: MIT -Lizenz |
wc
(kurz für word cist ein Befehl in Unix, Plan 9, Inferno, und Unix-artig Betriebssysteme. Das Programm liest entweder Standardeingabe oder eine Liste von Computerdateien und generiert eine oder mehrere der folgenden Statistiken: Neue Zeile zählen, Wortzahl, und Byte zählen. Wenn eine Liste von Dateien bereitgestellt wird, folgen sowohl einzelne Dateien als auch Gesamtstatistiken.
Beispiel
Beispielausführung von Toilette:
$ WC Foo Bar 40 149 947 Foo 2294 16638 97724 Bar 2334 16787 98671 Gesamt
Die erste Spalte ist die Anzahl der Newlines, was bedeutet, dass die Textdatei Foo
hat 40 Neulinge während Bar
hat 2294 Newlines- was zu insgesamt 2334 Newlines führt. Die zweite Spalte gibt die Anzahl der Wörter in jeder Textdatei an, die zeigt, dass 149 Wörter in vorhanden sind Foo
und 16638 Wörter in Bar
- insgesamt 16787 Wörter geben. Die letzte Spalte zeigt die Anzahl der Zeichen in jeder Textdatei an, was bedeutet, dass die Datei Foo
hat 947 Zeichen während Bar
hat 97724 Zeichen - insgesamt 98671 Zeichen.
Neuere Versionen von Toilette
kann zwischen Byte und Charakter zählen. Dieser Unterschied entsteht mit Unicode das enthält Multi-Byte-Charaktere. Das gewünschte Verhalten wird mit dem ausgewählt -c
oder -m
Optionen.
Durch ein PipelineEs kann auch verwendet werden, um die Ausgangsgröße eines Befehls mit einer potenziell großen Ausgabe anzunehmen, ohne den Text in die Konsole zu drucken:
$ grep -r "Beispiel" |Toilette 1071 23337 101349
Geschichte
wc
ist Teil von X/offen Portabilitätshandbuch seit Ausgabe 2 von 1987. Es wurde in die erste Version von POSIX.1 und die Einzel -UNIX -Spezifikation geerbt.[1] Es erschien in Version 1 Unix.[2]
GNU Toilette
war früher Teil des GNU Textutils Paket; Es ist jetzt Teil von GNU CoreUtils. Die Version von Toilette
In Gnu Coreutils gebündelt wurde Paul Rubin und David Mackenzie geschrieben.[3]
A Toilette
Befehl ist auch Teil von ASCII's MSX-DOS2-Tools zum MSX-dos Version 2.[4]
Der Befehl ist als separates Paket für verfügbar Microsoft Windows Im Rahmen des Gnuwin32 Projekt[5] und die Unxutils Sammlung von einheimisch Win32 Häfen von gemeinsamen GNU-Unix-ähnlichen Versorgungsunternehmen.[6]
Das Toilette Der Befehl wurde auch auf die portiert Ibm i Betriebssystem.[7]
Verwendungszweck
-
WC -C
druckt die Byteanzahl -
WC -l
druckt die Leitungsanzahl -
wc -m
druckt die Charakterzahl aus -
WC -W
druckt die Wortzahl aus -
WC -l
druckt die Länge der längsten Linie (GNU -Erweiterung)
Siehe auch
Verweise
- ^ Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- ^ Freebsd Allgemeine Befehle Handbuch - -
- ^ "WC (1) - Linux Man Page".
- ^ MSX-DOS2-Tools-Benutzerhandbuch von ASCII Corporation
- ^ CoreUtils für Windows
- ^ Native Win32 -Ports einiger GNU -Dienstprogramme
- ^ IBM. "IBM System I Version 7.2 Programmierung Qshell" (PDF). Abgerufen 2020-09-05.
{{}}
: CS1 Wartung: URL-Status (Link)
Externe Links
- WC (1) - Original UNIX erster Edition Handbuch für WC.
- Linux Benutzerbefehle Handbuch - -
- Plan 9 Programmierhandbuch, Volume 1 - -
- Inferno Allgemeine Befehle Handbuch - -
- Das
Toilette
Befehl durch das Linux Information Project (LINFO)