Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

1. Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 06/02/2016 - 02:13h

Olá pessoal!
Tenho um aquivo com cinquenta mil contatos de email:

...
xgrilox@hotmail.com
xgucci@hotmail.com
xguilherme@hotmail.com
xguillaumin@hotmail.com
xguedes@zipmail.com.br
xguri@zipmail.com.br
xhenrique@hotmail.com
xhris@hotmail.com
xhris@msn.com
...

Quero que estes contados fiquem como lista do gmail no formato *.csv, mas não sei fazer isso.
Se alguém me ajudar ficarei muito contente.
Desde já gradeço.


  


2. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/02/2016 - 02:18h

Não é tão difícil.
Mas diga, esse arquivo só tem uma coluna?
Quantas?

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 06/02/2016 - 04:51h

 $ paste -s arquivo 

--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


4. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/02/2016 - 05:37h

Também pode ser

paste -s arquivo | tr '\t' ','

ou

sed ':a N;s/\n/,/g;ta'

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 06/02/2016 - 05:44h

listeiro_037 escreveu:

Também pode ser

paste -s arquivo | tr '\t' ','

ou

sed ':a N;s/\n/,/g;ta'

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


O próprio paste tem uma flag para determinar qual vai ser o separador, não precisa recorrer a um tr:
$ paste -s -d',' nomedoarquivo 


--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


6. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/02/2016 - 05:51h

Assim fica mais simples.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



7. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 07/02/2016 - 18:51h

listeiro_037 escreveu:

Não é tão difícil.
Mas diga, esse arquivo só tem uma coluna?
Quantas?

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


É só uma coluna.

Nome: Francisco Iago Lira Passos
Curso: Bacharelado em Física


8. Re: Não estou conseguindo transformar colunas em linhas num arquivo [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/02/2016 - 20:46h

É só uma coluna.

Nome: Francisco Iago Lira Passos
Curso: Bacharelado em Física


#################################################################################
Se eu entendi certo . . . .

Você tem um arquivo neste formato:
Exemplo
nome:
curso:
nome:
curso:
nome:
curso:
nome:
curso:
nome:
curso:
nome:
curso:


sed '/curso/s/$/\n/' TESTE_awk |awk 'BEGIN { RS="" ; FS="\n" ; } {printf "%s;%s\n" ,$1,$2}' 

Saída:
nome:;curso:
nome:;curso:
nome:;curso:
nome:;curso:
nome:;curso:
nome:;curso:

Caso tenha entendido errado, desculpe :)

Att.:
Marcelo









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts