test.lのようなファイルがあります
car ( "kia"
max speed
min speed
price "XXX"
)
bike ( "R1"
max speed
min speed
price "YYY"
)
'price'の行の引用符を削除したい。私はそれを使ってそれをやろうとしてきました:
use strict;
open FILE, "<<test.l";
#open (FILE2,">>test.l");
while (my $string = <FILE>) {
if ($string =~ m/^price/ig) {
$string =~ s/\"//ig;
print FILE $string;
}
}
close FILE;
#close FILE2;
'price'が検出されたときに、入力ファイルを変更された行で上書きできますか?上記のコードは、入力を変更せずに出力するだけです。