Isso parece um trabalho para colar:
paste -d ' ' a.dat 1.dat
Saída:
a b 1 2
c d 3 4
O padrão cat
concatena arquivos linha a linha (linha por linha, se preferir). Eu me vejo precisando de um comando horizontal cat
mais e mais frequentemente recentemente; isto é, um comando que recebe uma lista de arquivos e concatena-os horizontalmente, coluna por coluna. Até agora, usei soluções alternativas ad-hoc, mas gostaria de saber se existe uma boa solução para isso.
Para esclarecer, considere a seguinte comparação entre cat
e hcat
de dois arquivos:
$ cat a.dat 1.dat
a b
c d
1 2
3 4
$ hcat -s ' ' a.dat 1.dat
a b 1 2
c d 3 4
(Diferentemente de cat
, precisamos especificar um separador, pois, por convenção, os arquivos UNIX não têm um separador de coluna no final.)
Tags files text-processing cat scripting