Hallo blinddate!
Aus:
Messwert: "H1_temperatur" °C
soll:
Messwert: 23.2 °C (ohne Anführungszeichen)
werden? Wobei klargestellt ist, dass in der Zeile, die es zu ersetzen gibt, keine Zahlen vor dem »°C« vorkommen, und dieses immer am Zeilenende steht?
my $line =~ s/"\w*"(.*)$/$temperature$1/;
my $temperature = 23.2;
for (<DATA>) {
$_ =~ s/"\w*"(.*)$/$temperature$1/;
print $_;
}
__DATA__
Messwert: "H1_temperatur" °C
Messwert: "H2_temperatur" °C
Messwert: "H3_temperatur" °C
Ausgabe:
Messwert: 23.2 °C
Messwert: 23.2 °C
Messwert: 23.2 °C
Oder soll noch etwas anderes 'rauskommen? Obiges geht natürlich nur, wenn zwischen den Doublequotes nur Wortzeichen (\w steht für alles, was a bis z, A bis Z, Zahlen und Underscore ist).
Viele Grüße aus Frankfurt/Main,
Patrick
--
_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?
All'alba vincerò!
_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?
All'alba vincerò!