我有一个要输入 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;