Estoy buscando texto en archivos, pero tres son muchos archivos y el texto buscado aparece varias veces en un archivo, ¿cómo puedo recibir una lista de archivos que contiene texto buscado con cada archivo enumerado solo una vez?
Estoy buscando texto en archivos, pero tres son muchos archivos y el texto buscado aparece varias veces en un archivo, ¿cómo puedo recibir una lista de archivos que contiene texto buscado con cada archivo enumerado solo una vez?
Respuestas:
grep -l LIST PATTERNes el camino a seguir Alternativamente, uno podría usar xargspara hacer lo mismo:
xargs grep "My Search Pattern" < input.txt
xargses particularmente útil cuando desea usar grepen varios nombres de archivo pasados de una tubería, por ejemplo:
find ~/Documents ~/bin -print0 | xargs -0 grep 'Search Term'