Mostrando las entradas con la etiqueta contenido. Mostrar todas las entradas
Mostrando las entradas con la etiqueta contenido. Mostrar todas las entradas
jueves, 10 de enero de 2019
Buscar contenido en archivos de forma recursiva en Linux
Para buscar cualquier contenido dentro de un archivo y obtener la lista de archivos que coinciden se utiliza:
grep -lir "[TEXTO A BUSCAR]" "PATH"
Ejemplo:
grep -lir "8801202" "/html/apps"
Reemplazar contenido de varios archivos sin conocer el script en Linux
Si no se conoce el script pero se desea reemplazar el contenido de uno o varios archivos se utiliza el comando find de Linux
find PATH -name "*.php" -print | xargs perl -pi -e "s/[TEXTO A BUSCAR][TEXTO A REEMPLAZAR]/g"
PATH es la ruta en el servidor. Si en el texto a buscar y/o texto a reemplazar es una url se deben escapar los caracteres slash. Por ejemplo:
find PATH -name "*.php" -print | xargs perl -pi -e "s/http:\/\/getbootstrap.com\/dist\/css\/bootstrap.min.css/https:\/\/bootswatch.com\/4\/cerulean\/bootstrap.min.css/g"
Etiquetas:
archivos,
contenido,
linux,
reemplazar,
script
Suscribirse a:
Entradas (Atom)