我有很多固定宽度字段的文本文件:
<c> <c> <c>
Dave Thomas 123 Main
Dan Anderson 456 Center
Wilma Rainbow 789 Street
其余文件的格式类似,其中
<c>
将标记列的开头,但它们具有各种(未知)列和空格宽度。最好的解析这些文件的方法是什么?我尝试使用
Text::CSV
,但由于没有分隔符,很难获得一致的结果(除非我使用模块错误)。my $csv = Text::CSV->new();
$csv->sep_char (' ');
while (<FILE>){
if ($csv->parse($_)) {
my @columns=$csv->fields();
print $columns[1] . "\n";
}
}