我的 perl 脚本有问题,它读取文本文件并存储由表格分隔的第一个字段。
这里是一个例子: texte 输入文件:
@ ries bibliothèques électroniques à travers tout le 1 0.000012706627117
a a pour les ressortissants des nouveaux états 1 0.000006796917515
a abandonné dès l abord avec dilettantisme l 1 0.000009584625169
a abandonné la culture du lin à fibres 1 0.000009718010335
a abandonné le secteur de la pêche aux 1 0.000006983488644
因此脚本必须存储每行的第一个字段并将它们存储在此处的哈希表中:'@ries bibliothèques électroniques à travers tout le'、'aa pour les ressortissants des nouveaux états'、'a bypassné dès l abord avec dilettantisme' , 'a放弃的 laculture du lin à fibers', 'a放弃的 le secteur de la pêche aux'。
这是脚本:
#!/usr/bin/perl -w
# use strict;
my %hash = ();
open (my $fh,"<", "tst") or die "Can't open the file: ";
while (my $line =<$fh>){
chomp ($line);
my ($key)=split("\t", $line);
my $val;
$hash{$key} =$val;
}
print "\n";
while ( my ($key, $val) = each(%hash) ) {
print "$key => $val\n";
}
问题是这个脚本不起作用:(有什么想法吗?