Решение с надежным парсером HTML вместо регулярного выражения:
<input_long_line.html perl -MWeb::Query=wq -ne '
wq($_)
->find("a.filelink")
->each(sub {
printf "URL %s\t text %s\n", $_[1]->attr("href"), $_[1]->text
})'
Я обернул его для удобства чтения, он отлично работает как однострочный.