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 PATTERN
es el camino a seguir Alternativamente, uno podría usar xargs
para hacer lo mismo:
xargs grep "My Search Pattern" < input.txt
xargs
es particularmente útil cuando desea usar grep
en varios nombres de archivo pasados de una tubería, por ejemplo:
find ~/Documents ~/bin -print0 | xargs -0 grep 'Search Term'