bash/sed: teilweise unbekannten string ersetzen
hallo,
ich möchte in einer Datei einen Sring ersetzen, den ich nur teilweise kenne.
Denke mal das sed da das richtige dafür ist, komme aber mit den Regex dafür nicht zurecht.
In der Zeile:
Code:
bla bla 123 xxxxx-23.4.txt bla bla bla
soll "xxxxx-23.4.txt" mit xxxxx-000.txt ersetzt werden.
das wort ist aber weder immer an der 4. stelle, noch kann ich 23.4 umschreiben, da das mal mehr mal weniger zahlen und punkte sind.
dachte ja das ich mit s/xxxxx-*.txt/xxxxx-000.txt/g da weiterkomme, tuts aber nicht.
hat jemand eine idee?
Nachtrag: irgenwie scheint das "-" schuld zu sein.