怎么用perl读取txt文件里的所有数字并保存?

2024-12-21 10:14:30
推荐回答(3个)
回答1:

可以试一下:
perl -pne "s/\..+//" old.txt > new.txt
或者
perl -pne 's/(.+)\.(.+)/$1/' old.txt > new.txt
或者
perl -lne 'print((split /\./)[0])' old.txt > new.txt

方法很多。
All roads lead to Rome !

回答2:

#! /usr/bin/perl -w

open(IN,"
while() {

print $_; ###这是原始的

if($_ =~ /(.*)\.(.*)/) {

print "$1\n";###点之前的
print "$2\n";###点之后的,\n是换行.
}

}

具体问题具体分析咯~~~

回答3:

perl -pne 's/[^\d\s]+//g' old.txt > new.txt 就可以了。