¿Cómo contar el número total de palabras de todos los archivos de un directorio?

¿Cómo contar el número total de palabras de todos los archivos de un directorio?

Podría ser con cualquier cosa: terminal, Vim, Atom. ¿Cómo contar el número total de palabras de todos los archivos de un directorio?

Respuesta1

Si solo desea conocer el número total de palabras en todos los archivos de un directorio (y suponiendo que no haya subdirectorios, ignorando los archivos ocultos y otras advertencias), puede intentar:

cat * | wc -w

cat *simplemente concatena el contenido de todos los archivos en el directorio actual a la salida estándar. Esto se canaliza a wc -wwc (recuento de palabras) y simplemente devuelve el número de palabras que (en este caso) lee de la entrada estándar.

Si está de acuerdo con una salida un poco más compleja, simplemente intente:

wc -w *

wc tiene otras opciones que devuelven número o líneas, número de caracteres, etc.

Respuesta2

Puedes usar

find . -type f -exec wc -w {} + | tail -n1

Salida de muestra:

 % find . -type f -exec wc -w {} + | tail -n1
 8704 total

Probado en Debian Buster (10.5) con

 % find --version
find (GNU findutils) 4.6.0.225-235f

Respuesta3

find . -maxdepth 1 -type f -exec wc -w {} \;

información relacionada