我在perl脚本中做了一个函数,并给出了三个参数来替换单词。我想用制表符替换空格,但失败了。
命令如下。perl ./test.pl“““\t”“aaa”
#!/usr/bin/perl
my($from,$to,$file)=@ARGV;
while(<RH>){
my $str = $_;
$str =~ s/$from/$to/g;
print WH "$str";
}
结果不符合预期。
aaa bbb十月十二日20:21 → aaa\tbbb\t十月十二日20:21
1条答案
按热度按时间ulmd4ohb1#
如注解中所写,修改命令以传递制表符而不是字符
\t
。如果使用Bash,则可以使用以下命令: