[FUG-BR] OT: script

Silvio Giunge Silva a.k.a kanazuchi alvolivre em live.com
Terça Novembro 25 17:23:15 BRST 2014


Tenta usar o -i
[kanazuchi em localhost ~]$ cat file_test.txtname nickname lastnamename|nickname|lastname[kanazuchi em localhost ~]$ sed -e 's/ /;/g' -i.bak file_test.txt [kanazuchi em localhost ~]$ cat file_test.txtname;nickname;lastnamename|nickname|lastname[kanazuchi em localhost ~]$ sed -e 's/|/;/g' -i.bak file_test.txt [kanazuchi em localhost ~]$ cat file_test.txtname;nickname;lastnamename;nickname;lastname[kanazuchi em localhost ~]$
> Date: Tue, 25 Nov 2014 17:06:04 -0200
> From: tiago em freebsdbrasil.com.br
> To: freebsd em fug.com.br
> Subject: Re: [FUG-BR] OT: script
> 
> 
> On 25-11-2014 17:00, Pedro Silva wrote:
> > Desculpem o OT, mas é um coisa simples que não estou conseguindo resolver:
> > estou tentando inserir, via "sed", delimitadores em um arquivo texto (link
> > abaixo), mas não estou conseguindo.
> >
> > tentativas:
> >
> > sed 's/ /;/g' fx.txt
> > sed 's/\t/;/g' fx.txt
> > sed 's/\x0/;/g' fx.txt
> >
> > Nenhum desses comando consegue inserir o ";" entre as colunas; como
> > descubro os caracteres entre as colunas?
> >
> > http://campuscolinas.org/ff.txt.gz
> >
> > Quem puder dar uma olhada, agradeço.
> >
> Opa Pedro...
> Tente assim.
> cat ff.txt | awk '{print $1";"$2";"$3";"$4}'
> 
> -- 
> Tiago Drumond
> Analista de Suporte
> tiago em freebsdbrasil.com.br
> 31 3516 0800
> 
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 		 	   		  


Mais detalhes sobre a lista de discussão freebsd