A veces necesitamos buscar una cadena dentro de un conjunto de archivos.
Por ejemplo: El otro día quería buscar los archivos que contenían la parte de red de una dirección IP dentro de los archivos de configuración que hay en el directorio /etc.
Una manera de hacerlo sería:
# find /etc -type f -name *.conf| xargs grep "172\.19\.144\."
El comando find buscaría en el directorio /etc los ficheros (-type f) con extensión .conf (*.conf). Y xargs le pasaría la lista al comando grep para buscar la cadena ("172\.19\.144\.") dentro de cada uno de los archivos de la lista.
0 comentarios:
Publicar un comentario en la entrada