Sto usando egrep -R
seguita da un'espressione regolare contenente circa 10 sindacati, così come: .jpg | .png | .gif
ecc Questo funziona bene, ora vorrei sostituire tutte le stringhe trovate con .bmp
Usando sed e grep per cercare e sostituire
stavo pensando a qualcosa di simile
egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form
in modo che il problema qui è come faccio a fare una simile unione espressione regolare in sed
e come faccio a dire che per salvare le modifiche apportate al file che ha ottenuto l'ingresso da.
Ho trovato questa domanda durante la ricerca di modi per cercare e sostituire in più file in una gerarchia di directory. Per gli altri nella mia situazione, prova [rpl] (http://freshmeat.net/projects/rpl/). – titaniumdecoy
grazie rpl funziona ed è davvero facile da ricordare .. solo rpl old_string new_string target_files. – cesarpachon