Script de bash para buscar una cadena de caracteres en una lista de archivos.
for [variable] in [expresion regular]; do echo $[variable]; grep --color=always '[cadena]' $[variable] ;done
Por ejemplo,
for i in *.php; do echo $i; grep --color=always 'unas palabras' $i ;done
busca en todos los archivos php que encuentre en la ubicación actual la cadena unas palabras. Devuelve el nombre de archivo (echo $i
) y la línea en la que encuentra la cadena (grep ‘clientes’ $i); si no encuentra la cadena dentro de un archivo solo devuelve el nombre del archivo. La cadena buscada aparece resaltada en otro color (--color=always
).