
Es könnte mit allem Möglichen geschehen: Terminal, Vim, Atom. Wie zählt man die Gesamtzahl der Wörter aller Dateien in einem Verzeichnis?
Antwort1
Wenn Sie lediglich die Gesamtzahl der Wörter in allen Dateien eines Verzeichnisses wissen möchten (und dabei keine Unterverzeichnisse angeben sowie versteckte Dateien und andere Einschränkungen ignorieren), können Sie Folgendes versuchen:
cat * | wc -w
cat *
verknüpft einfach den Inhalt aller Dateien im aktuellen Verzeichnis mit der Standardausgabe. Dies wird an wc -w
wc (word count) weitergeleitet und gibt einfach die Anzahl der Wörter zurück, die (in diesem Fall) von der Standardeingabe gelesen wurden.
Wenn Sie mit einer etwas komplexeren Ausgabe einverstanden sind, versuchen Sie einfach:
wc -w *
wc hat andere Optionen, die Zahlen oder Zeilen, Zeichenzahlen usw. zurückgeben.
Antwort2
Sie können
find . -type f -exec wc -w {} + | tail -n1
Beispielausgabe:
% find . -type f -exec wc -w {} + | tail -n1
8704 total
Getestet auf Debian Buster (10.5) mit
% find --version
find (GNU findutils) 4.6.0.225-235f
Antwort3
find . -maxdepth 1 -type f -exec wc -w {} \;