perl 如何替换双引号中的值

qxsslcnc  于 2022-11-15  发布在  Perl
关注(0)|答案(1)|浏览(130)

我需要替换值 用双引号括起来。目的是用问号替换逗号,用连字符替换双引号中的双引号。

lnvxswe2

lnvxswe21#

use Text::ParseWords;

my $dlm = ","; # 区切り文字を定義

open(RH, "<", "from.csv");
open(WH, ">", "to.csv");
while(<RH>){
  chomp;
  my @parsed = parse_line($dlm, 1, $_);
  
  for(my $i=0; $i<=$#parsed; $i++){
    $parsed[$i] =~ s/$dlm//g;
  }
  
  print WH join($dlm, @parsed)."\n";
}
close(WH);
close(RH);

相关问题