У меня есть много текстовых файлов с полями фиксированной ширины:
<c> <c> <c>
Dave Thomas 123 Main
Dan Anderson 456 Center
Wilma Rainbow 789 Street
Остальные файлы находятся в аналогичном формате, где
будет отмечать начало столбца, но они имеют различную (неизвестную) ширину столбца и пробелов. Как лучше всего анализировать эти файлы?
Я пробовал использовать Text :: CSV
, но поскольку нет разделителя, трудно получить согласованный результат (если только я не использую модуль неправильно):
my $csv = Text::CSV->new();
$csv->sep_char (' ');
while (<FILE>){
if ($csv->parse($_)) {
my @columns=$csv->fields();
print $columns[1] . "\n";
}
}