Com trobar i reemplaƧar text en diversos arxius des del terminal

Buscar i reemplaçar text pot ser una tasca senzilla utilitzant els editors de text més bàsics. Però, què passa quan és necessari fer aquesta mateixa tasca en diversos arxius a el mateix temps?

BĆ©, aquĆ­ la cosa es complica ... o no tant.


En el següent exemple, farem servir set per a substituir totes les ocurrències de la paraula «mongo» per la paraula «aurelio» en tots els arxius que tinguin l'extensió .txt i que es trobin a la carpeta / home / usuari / micarpeta /.

find / home / usuari / micarpeta / -name * .txt -exec set -i "s / mongo / aurelio / g" {} \;

AixĆ­ de fĆ cil ...

Abans d'acabar, val la pena esmentar que alguns editors de text permeten realitzar aquesta operatòria utilitzant una interfície gràfica. Entre d'altres, cal destacar a jEdit, Geany, Regexxer, etc.


Afegir com a font preferida a Google