Digamos que necesito averiguar cuántas palabras hay en cada archivo que tienen la palabra 'trabajo'.
Sé que para encontrar archivos con 'trabajo', sería ls work
. Y para averiguar la cantidad de palabras seríawc -w
Sin embargo, intenté esto y parece que solo se muestra la cantidad de archivos, no la cantidad de palabras combinadas en todos los archivos (que necesito):
ls work | wc -w
Entonces, si hay 14 archivos que siguen el requisito previo de 'trabajo', se mostrarían 14, no el número de palabras.
fuente
find
comando para poder también sumar el recuento de líneas usandowc -l
. ¡Asombroso!Puede ejecutar
wc
con múltiples archivos y luego usar el shell incorporado*
que agrega todos los archivos no ocultos en el directorio de trabajo awc
los parámetros.fuente
work
, esto mostrará la salida junto con un error ... un truco será redirigir el STDERR ...2>/dev/null
aunque debería usar algo comofind
para obtener solo los archivos ...