* Stefan Schlörholz schrieb am 29.Apr.2003:
Ich möchte in einer Datei Ausdrücke der Art aa.bb.cccc umwandeln in cccc-bb-aa. aa und bb können auch nur einstellig sein. a, b und c können nur Zahlen sein.
Kann es sein, daß bb Zahlen zwischen 1 und 12 sind, und aa Zahlen zwischen 1 und 31? Nur so als Vermutung? Und cccc so ca. um 2000 sich bewegt? ;)
Eigentlich sollte es mit
sed -e '1,$ s/\([0-9]+\)\.\([0-9]+\)\.\(....\)/\3-\2-\1/g' Quelldatei > Zieldatei
gehen. sed scheint den regulären Ausdruck aber gar nicht erst zu finden.
Mach mal ein \ vor dem +. Bei sed steht \+ für beliebig viele, aber mindestens eins, und + steht für das + selber. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11