Ich verwende egrep -R
gefolgt von einem regulären Ausdruck, der ungefähr 10 Gewerkschaften enthält, also wie:
.jpg | .png | .gif
usw. Dies funktioniert gut, jetzt möchte ich alle gefundenen Zeichenfolgen durch ersetzen.bmp
Ich dachte an so etwas
egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form
Das Problem hier ist also, wie ich einen ähnlichen regulären Union-Ausdruck in sed
mache und wie ich ihm sage, dass er die Änderungen an der Datei speichern soll, von der er die Eingabe erhalten hat.