Moin !
vielen Dank für Eure Rückmeldungen.
Ich habe vielleicht vergessen zu erwähnen das ich den Ausdruck aus einem win-Batch heraus aufrufe und daher use warnings; use strict; nicht zur Anwendung kommen.
Mit dem Zerschiessen meine ich das Teile der Datei konvertiert werden die nicht verändert werden sollen und somit die Dateistruktur unbrauchbar machen.
Wenn ich die Zeile
perl -p -i.bak -e "~s|[Calle[-\s]|C\/|" [Datei]
anwende, dann wird z.B. aus
Quote<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' generator='JOSM'>
<bounds minlat='36.6915835180063' minlon='-4.04461216611417' maxlat='36.8905991106566' maxlon='-3.68761173107937' origin='OpenStreetMap server' />
<node id='298468275' timestamp='2008-09-20T17:55:31Z' uid='7197' user='user_7197' visible='true' version='1' lat='36.7378345' lon='-3.9883865' />
<node id='298468274' timestamp='2008-09-20T17:55:31Z' uid='7197' user='user_7197' visible='true' version='1' lat='36.7382273' lon='-3.9898227' />
<node id='30635660' timestamp='2007-06-19T19:52:27Z' uid='4623' user='Quico' visible='true' version='1' lat='36.736462' lon='-3.990298'>
<tag k='source' v='PGS' />
</node>
...
wird jetzt
Quote<?xmC/ version='1.0' encoding='UTF-8'?>
<osmC/version='0.6' generator='JOSM'>
C/ <bounds minlat='36.6915835180063' minlon='-4.04461216611417' maxlat='36.8905991106566' maxlon='-3.68761173107937' origin='OpenStreetMap server' />
C/ <node id='298468275' timestamp='2008-09-20T17:55:31Z' uid='7197' user='user_7197' visible='true' version='1' lat='36.7378345' lon='-3.9883865' />
C/ <node id='298468274' timestamp='2008-09-20T17:55:31Z' uid='7197' user='user_7197' visible='true' version='1' lat='36.7382273' lon='-3.9898227' />
C/ <node id='30635660' timestamp='2007-06-19T19:52:27Z' uid='4623' user='Quico' visible='true' version='1' lat='36.736462' lon='-3.990298'>
C/ <tag k='source' v='PGS' />
C/ </node>
...
Anmerkung: siehe XML-Einleitung !
Kann mir einer sagen warum das noch passiert und wie es richtig ist ???
Gruß Jan .-)