Bashxt para coluna [fechada]

2

Eu preciso mesclar três arquivos txt em um arquivo csv, no qual o primeiro arquivo txt vai para a primeira coluna, o segundo arquivo txt vai para a segunda coluna e o terceiro txt para a terceira coluna.

O número de itens em cada coluna não é semelhante.

Como fazer isso no bash.

    
por Mona 29.06.2018 / 18:10

1 resposta

10

Supondo que as linhas de cada arquivo são válidas como campos CSV, isso deve ser apenas uma questão:

paste -d , file1 file2 file3 > output.csv

Se file1 contiver x , file2 y e file3 z , você obterá x,y,z em output.csv. Para obter "x","y","z" , você pode alterá-lo para:

paste -d '"",' - file1 - - file2 - - file3 - < /dev/null > output.csv
    
por 29.06.2018 / 18:12