请问如何去掉文件每一行结尾的多余空格呢

请问如何去掉文件每一行结尾的多余空格呢

文件格式
http://www.qq.com    腾讯QQ    qq   
http://www.test.com   测试    test  test2   

怎么样去除文件每行结尾的空格呢

刚才试了个方法似乎不对,呵呵
$_ =~ /(.+)\s+$/;

我现在是打开一个源文件,一个结果文件,挺麻烦的

怎么操作最简单呢,谢谢

$_=~/(.+)\s+$/;


这只是检测是否匹配而已;


请试试这样的替换:
$_=~s/\s+$//;


多谢楼上,是这么回事~

另外怎么能够直接修改源文件呢
我现在还是把处理后的$_ 写入结果文件


QUOTE:
原帖由 King_Leo 于 2008-6-20 13:39 发表
多谢楼上,是这么回事~

另外怎么能够直接修改源文件呢
我现在还是把处理后的$_ 写入结果文件

我也很想知道~
一个比较土的办法是删除原文件,创建一个同名的文件
不过实际上跟原文件是不一样的~
see $^I
谢谢楼上,只是没明白怎么用,呵呵
$^I     原地编辑扩展的当前值。设置为 "undef" 时关闭原地编辑。(助记:-i

            开关的值。)
chop