Unir de 3 em 3 linhas [RESOLVIDO]

1. Unir de 3 em 3 linhas [RESOLVIDO]

Rodolfo
diovanerc

(usa Outra)

Enviado em 26/05/2017 - 15:15h

Olá pessoal,
Satisfação em estar aqui com vocês.
Tenho o texto baixo e preciso unir de 3 em 3 linhas. Já usei o comando SED "N;s/\n//" porém ele uni de 2 em 2 linhas.
Exemplo de texto:
Linha 1
Linha 2
Linha 3
Linha 4
Linha 5
Linha 6
Linha 7
...
Preciso que o texto fique assim:
Linha 1 Linha 2 Linha 3
Linha 4 Linha 5 Linha 6
Linha n...

Desde já agradeço a ajuda de vocês.
Abs


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/05/2017 - 15:23h


sed -e 'N;N;s/\n/ /g' /caminho/pro/arquivo


3. RE: RE: Unir de 3 em 3 linhas [RESOLVIDO]

Rodolfo
diovanerc

(usa Outra)

Enviado em 26/05/2017 - 15:27h

Muito obrigado!
Abraços


4. Re: Unir de 3 em 3 linhas [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/05/2017 - 20:34h

Segue mais uma opção:
cat linhas.txt
LINHA_1
LINHA_2
LINHA_3
LINHA_4
LINHA_5
LINHA_6
LINHA_7
LINHA_8
LINHA_9
LINHA_10
LINHA_11
LINHA_12


paste -sd'  \n' linhas.txt 
LINHA_1 LINHA_2 LINHA_3
LINHA_4 LINHA_5 LINHA_6
LINHA_7 LINHA_8 LINHA_9
LINHA_10 LINHA_11 LINHA_12


Att.:
mso






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts