msoliver
(usa Debian)
Enviado em 25/06/2016 - 03:46h
joaomafloriano escreveu:
Olá pessoal do VOL. Preciso fazer o seguinte, pegar uma arquivo formatado da seguinte forma
Guilherme Florinenses
Ilopolis
Rio grande do Sul
Brasil
02/05/1992
Solteiro
Masculino
Professor
Joao Carlos Margesto
Itapuca
Rio grande do sul
Brasil
08/05/1988
Casado
masculino
Medico
E tranforma-lo para
Guilherme Florinenses:Ilopolis:Rio grande do Sul:Brasil:02/05/1992:Solteiro:Masculino:Professor
O arquivo terá várias linhas, não apenas informação para formar uma linha apenas. Preciso que a cada 8 linhas do arquivo 1 seja concatenado em uma linha no arquivo 2, separando cada linha anterior com : e no final da linha não deve ter :
Já quebrei a cabeça aqui e não cheguei nem perto, tentei usar sed, awk, cut e nada ainda
Se alguém puder me ajudar agradeço imensamente
_________________________
Bom dia joaomafloriano.
Testei aqui e funcionou . . .
awk 'ORS=NR%8?":":"\n"' file.txt
SAíDA:
Guilherme Florinenses:Ilopolis:Rio grande do Sul:Brasil:02/05/1992:Solteiro:Masculino:Professor
Joao Carlos Margesto:Itapuca:Rio grande do sul:Brasil:08/05/1988:Casado:masculino:Medico
Att.:
Marcelo Oliver