Pular para o conteúdo

Unir de 3 em 3 linhas [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Unir de 3 em 3 linhas [RESOLVIDO]

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

Responder tópico

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

Melhor resposta

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]

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

Muito obrigado!
Abraços

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder