Tengo un archivo, list.txt
que contiene una lista de palabras. Quiero comprobar cuántas veces aparece cada palabra en otro archivo, file1.txt
, y luego mostrar los resultados. Una salida sencilla de todos los números suficientes, ya que puedo añadir manualmente a list.txt
con un programa de hoja de cálculo, pero si la secuencia de comandos agrega los números al final de cada línea en list.txt
, que es aún mejor, por ejemplo:¿Cuántas veces aparece cada palabra de una lista de palabras en un archivo?
bear 3
fish 15
he intentado esto, pero no funciona:
cat list.txt | grep -c file1.txt
Olvidó mencionar el formato del archivo de entrada. Una palabra por linea? ¿Pueden las "palabras" tener espacios en blanco? ¿Qué pasa con el conjunto de datos en grep? – 0xC0000022L
'list.txt1' es una palabra por línea. Una palabra puede tener algunos espacios. Los datos en 'archivo1.txt' son muchas oraciones, pero una línea nunca se rompe en múltiples líneas. – Village