Używam, egrep -Rpo którym następuje wyrażenie regularne zawierające około 10 unii, na przykład:
.jpg | .png | .gifitd. 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 sedi jak powiedzieć mu, aby zapisał zmiany w pliku, z którego pobrał dane wejściowe.