Używam, egrep -R
po którym następuje wyrażenie regularne zawierające około 10 unii, na przykład:
.jpg | .png | .gif
itd. To działa dobrze, teraz chciałbym zamienić wszystkie znalezione ciągi na.bmp
Myślałem o czymś takim
egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form
więc problem polega na tym, jak zrobić podobne wyrażenie regularne unii w programie sed
i jak powiedzieć mu, aby zapisał zmiany w pliku, z którego pobrał dane wejściowe.