Soy completamente nuevo en Bash, pero parece que no puedo encontrar la manera de hacerlo funcionar.BASH: programa recursivo para reemplazar texto en un árbol de archivos
Imagine que tiene un árbol de directorios con 2 archivos: /top.php y /test/bottom.php
¿Cómo puedo hacer mi mirada función y reemplazar decir "hola" en "Bonjour" en/top .php AND en /test/bottom.php?
Hasta ahora la única manera que he encontrado para hacer esto es llamando a la misma función dos veces con un nivel de profundidad diferente:
find ./*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
find ./*/*.php -type f -exec sed -i 's/hello/bonjour/' {} \;
Seguramente hay una manera recursiva para hacer esto en una línea?
posible duplicado de [Awk/Sed: Cómo hacer un recursi ve buscar/reemplazar una cadena?] (http://stackoverflow.com/questions/1583219/awk-sed-how-to-do-a-recursive-find-replace-of-a-string) – Pureferret