Que tal paste file{1,2}| column -s $'\t' -tn
?
looooooooong line line hello
line world
-
Isso está dizendo
column
para usar o separadorTab
as colunas onde nós o pegamos do comandopaste
que é o separador padrão lá se não for especificado; geralmente:paste -d'X' file{1,2}| column -s $'X' -tn
onde
X
significa qualquer caractere único. Sua necessidade de escolher o que concedeu que não ocorrerá em seus arquivos. -
A opção
-t
é usada para determinar o número de colunas que a entrada contém. - Isso não adicionará uma tabulação longa entre dois arquivos enquanto outras respostas o fazem.
-
isto funcionará mesmo se houver linha (s) vazia (s) no arquivo1 e não imprimir o segundo arquivo na área de impressão do arquivo1 , veja abaixo entrada / saída
Arquivo de entrada1:
looooooooong line line
Arquivo de entrada2:
hello world
Saída:
looooooooong line hello world line