Me gustaría para grep y reemplazar el texto específico en ficheros dentro de un directorio y los subdirectorios. Trato de lo siguiente:
ls -R | egrep '.*\.txt' | perl -i -p -e 's/one.a/two.a/g'
Aunque grep escupe una lista y este se ejecuta, parece que no puedo obtener perl para escribir realmente los archivos. Si es posible, estoy interesado en aprender a hacer esto sin el uso de find
.
¿Cualquier persona puede detectar dónde voy mal?
Gracias, jml