+ -
当前位置:首页 → 问答吧 → perl如何去除匹配字符。

perl如何去除匹配字符。

时间:2011-01-21

来源:互联网

open (DATA,"< log") || die ("open failed");

@result=<DATA>;
foreach (@result){
chmop;
split;
$second = @line[1];
$second =~ s/,//g;
print $second . "\n";
}

cat log
1 a, b
2 c d
3 f, g

我想得到a c f这样的字符,也就是要去掉后面的,号。

$second =~ s/,//g;这句要如何写呢,或者要如何优化?

作者: linfengfeiye   发布时间: 2011-01-21

啧啧 这代码写的~~~
好好把基础知识掌握牢固吧。。

作者: 兰花仙子   发布时间: 2011-01-21

回复 兰花仙子


    额,别啊,请指教啊。

    我正努力呢。

作者: linfengfeiye   发布时间: 2011-01-21

回复 linfengfeiye


    错误一堆


open(FILE,"/home/yjx/perl2/8")||die "can't open file 8";

while (<FILE>){
chomp;
s/,//;
print $_,"\n";


}

close FILE;


cat 8
1 a, b
2 c d
3 f, g

作者: wtuter   发布时间: 2011-01-21