No sé si entendí bien, ¿quieres cada archivo en una columna diferente? Si es así, prueba con ésto (adjunto ejemplo):
Using perl Syntax Highlighting
use warnings;
use strict;
die qq[No input files\n] unless @ARGV;
my (%data);
while ( <> ) {
chomp;
push @{ $data{ $. } }, $_ || qq[];
} continue {
close ARGV if eof;
}
for ( sort keys %data ) {
printf qq[%s\n], join qq[\t], @{ $data{ $_ } };
}
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Contenido de archivos de prueba:
file1
Using text Syntax Highlighting
xyz033E
xyz033F
xyz033G
xyz177E
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
file2
Using text Syntax Highlighting
Iub_xyz032
Iub_xyz033
Iub_xyz069
Iub_xyz070
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
file3
Using text Syntax Highlighting
BB152
AA124
CC546
DD234
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Ejecutado así:
Using bash Syntax Highlighting
perl myscript.pl file{1,2,3}
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Da el siguiente resultado:
Using text Syntax Highlighting
xyz033E Iub_xyz032 BB152
xyz033F Iub_xyz033 AA124
xyz033G Iub_xyz069 CC546
xyz177E Iub_xyz070 DD234
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4