怎样去掉标点符号

怎样去掉标点符号

怎样去掉文章当中开头带逗号的这一行并让下一行顶上来
原文件:
谢金虎 NR I-NP
,  PU I-NP
张持坚 NR I-NP
改完之后:
谢金虎 NR I-NP
张持坚 NR I-NP
谢谢大家了!
sed '/,/d' /path/to/your/file
能说的 详细一点吗?是这样吗?
#!/usr/bin/perl
open (FILEIN,"e:\\3.txt;
while( <FILEIN> ){
sed '/,/d' /path/to/your/FILEIN
}

s/\n,.*$//g
二楼使用的不是perl而是sed

那是不是要改成这样?
#!/usr/bin/perl
open (FILEIN,"e:\\3.txt;
while( <FILEIN> ){
$readline=~s/\n,.*$//g
chomp($readline);
}
竟然有这么傻的人,连运行都不会。

想帮就帮,不帮就别说风凉话.难道你开始学习perl的时候就什么都明白?凡事都要有个过程吧!


QUOTE:
原帖由 bdwangchen 于 2008-5-22 21:54 发表
想帮就帮,不帮就别说风凉话.难道你开始学习perl的时候就什么都明白?凡事都要有个过程吧!

那你也自己运行一下看看可行不可行呀,写个程序也不亲自运行一下看看效果,就问别人这样可以不可以。

try this one:

#!/usr/bin/perl

open (FILEIN,"e:\\3.txt");
@d=<FILEIN>;
close (FILEIN);
foreach $x (@d) {
if ($x !~ /,/) { put the line into an output file;}
perl -p -i -e "s/^,.*\n//g"  somefile.txt

如果不放心,可以不用 -i 选项