MySQL テーブルに入力するファイルがあります。悲しいことに、ファイルには二重引用符 (") とバックスラッシュ () が含まれています。Perl で二重引用符を見つけて置き換える方法を見つけました (またはそう思う)。ばかげたバックスラッシュをすべて削除します。
誰にもアイデアはありますか?これがスニペットの外観です...申し訳ありませんが、私はまだ学んでいる初心者です!
open(FILE,$fileName) || die("Cannot Open File");
my(@fcont) = <FILE>;
close FILE;
my $searchStr1=qq{"};
my $replaceStr1=qq{ };
open(FOUT,">$fileName") || die("Cannot Open File");
foreach $line (@fcont) {
$line =~ s/$searchStr1/$replaceStr1/g;
print FOUT $line;
}
#not sure if searching for backslash will work
my $searchStr2="\\";
my $replaceStr2=qq{ };
open(FOUT,">$fileName") || die("Cannot Open File");
foreach $line (@fcont) {
$line =~ s/$searchStr2/$replaceStr2/g;
print FOUT $line;
}
close FOUT;