Que tal paste file{1,2}| column -s $'\t' -tn ?
looooooooong line line hello
line world
-
Isso está dizendo
columnpara usar o separadorTabas colunas onde nós o pegamos do comandopasteque é o separador padrão lá se não for especificado; geralmente:paste -d'X' file{1,2}| column -s $'X' -tnonde
Xsignifica 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 lineArquivo de entrada2:
hello worldSaída:
looooooooong line hello world line