Thread Hilfestellung - Suchen und Ersetzen im Speziellen bei großen Dateien
(16 answers)
Opened by jan99 at 2015-11-06 18:21
Moin !
ich muss dieses Posting nochmal aufgreifen, weil sich zu den zwei Punkten zwei neue Situtationen ergeben haben. lat-lon auslesen und schreiben Die Datenzeile sah bei mir so aus: Quote hierzu hatten wir folgenden Code erarbeitet: auslesen der Daten Code: (dl
)
1 my ($lat_old) = $line =~ m/lat='(-?\d+\.\d+)/; austauschen der Werte Code: (dl
)
1 $line =~ s/lon='(-?\d+\.\d+)/lon='$lon_new/; Nun hat sich herausgestellt das es auch die Variante gibt statt dem einfachen Hochkomme richtige Anführungszeichen vorkommen können - allerdings nicht gemischt ! Tausche ich die Zeichen in meinem Code aus, dann funktioniert das - aber schön wären Ausdrücke, die für beide Varianten Anwendung finden würden. upload-false Eine andere Fragestellung betraff das der Wert von upload='true' auf upload='false' umgestellt werden kann. Dafür gab es Code (perl): (dl
)
$line =~ s/upload='true'/upload='false'/; Zum einem müsste dieser Code auch auf die Anführungszeichen-Problematik angepaßt werden. Zum anderen kann es vorkommen das upload in der Zeile Quote gar nicht vorkommt, dann müsste dieser Wert eingeschoben werden. Die Versionsnummer und der Name bei Generator sind Variable! Kann einer weiterhelfen? Gruß Jan perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de
|