Comando simples sed
:
sed '$!N;s/\n/\t/' inputfile.txt > outputfile.txt
O que significa juntar todos os pares de linhas com um delimitador de tabulação.
Este comando une duas linhas consecutivas com o comando N
. Eles se juntam a um caractere \n
entre eles. O comando substituto substitui essa nova linha por uma tabulação, unindo assim cada par de linhas com um delimitador de tabulação.
Além disso, isso parece com o comando sed '/$/N;s/\n/\t/' inputfile.txt
.
SE seu arquivo contiver linhas vazias, você pode primeiro excluir todas as linhas usando o comando sed
abaixo:
sed -i '/^$/d' inputfile.txt