alex@foo:~/tmp$ cat >data.in 443..29D test.avi 563..D93 xyz AB2..FFE a.file alex@foo:~/tmp$ perl -e 'while(<>){chomp;($md5,$file)=split;$data{$file}=$md5;}foreach(sort keys %data){print"$data{$_} $_\n";}'