[FUG-BR] OT: script

Tiago Drumond tiago em freebsdbrasil.com.br
Quarta Novembro 26 08:02:11 BRST 2014


On 25-11-2014 21:32, Ciro Cardoso de Meneses wrote:
> cat ff.txt | awk -F"\t" '{ print $1";"$2";"$3";"$4}'
>
> teve esta saída:
>
> PONTO;Position X;Position Y;COTA
> A1;778256.6837;9104818.0306;193,677
> A2;778261.8889;9104798.5164;193,208
> A3;778285.4343;9104803.6215;192,797
> C1;778207.7441;9104827.3924;194,444
> D1;778249.1620;9104847.5450;194,698
> D1;778249.1620;9104847.5450;194,698
> D10;777826.5118;9104882.2811;201,353
> D10;778054.7144;9105000.8948;198,517
> D10;778169.3530;9104593.1048;190,502
> D100;777834.1862;9104708.5398;198,195
> D101;777844.9421;9104739.6416;199,206
> D102;777847.6420;9104750.8936;199,465
> D103;777752.4544;9104595.4963;195,987
> D104;777791.5253;9104663.6140;196,803
> D105;777803.2270;9104683.5177;197,201
> D106;777819.3537;9104712.6274;198,277
> D107;777836.8879;9104743.1911;199,363
> D108;777839.1348;9104746.8376;199,462
> D11;777995.1999;9105008.7026;199,292
> D11;778180.4046;9104612.7351;190,530
> D12;778192.5402;9104634.4723;190,420
> D13;778204.2755;9104655.7447;190,312
> D14;778135.1258;9104578.6531;190,930
> D15;778146.8210;9104603.0002;191,091
> D16;778155.7859;9104622.0438;191,225
> D17;778168.9543;9104648.9595;191,556
> D18;778178.4362;9104668.1828;191,610
> D19;778115.3276;9104585.2892;191,455
> D2;778269.8680;9104911.0730;194,840
> D2;778269.8680;9104911.0730;194,840
> D20;778123.8744;9104609.1925;191,666
> D21;778131.1718;9104630.1303;191,950
> D22;778142.9928;9104664.9031;192,402
> D23;778145.6410;9104682.1037;192,646
> D24;778152.0394;9104691.8263;192,671
> D25;778094.4900;9104592.0043;191,862
> D26;778103.7303;9104621.2784;192,270
> D27;778108.4891;9104637.3628;192,575
> D28;778117.2954;9104667.9370;192,960
> D29;778121.6076;9104683.1430;193,225
> D3;778247.6675;9104942.7834;195,431
> D30;778123.8953;9104692.3979;193,311
>
>
>
> _______________________________________________________________________________
> Ciro Cardoso de Meneses
>        Analista de TI
>
> (79) 9894-8250 (vivo)
> (79) 9115-0561 (tim)
> (79) 8859-8410 (oi)
> (79) 8118-4804 (claro)
>
> Em 25 de novembro de 2014 16:46, Ronaldo Ferreira de Lima <
> jimmy.tty em gmail.com> escreveu:
>
>> Saudações Pedro,
>>
>> On Tue, Nov 25, 2014 at 04:00:04PM -0300, 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?
>> Pode usar o comando cat e mandar imprimir em "caret notation", ou um
>> hexdump, ou ainda algum o vi/vim.
>>
>>> http://campuscolinas.org/ff.txt.gz
>>>
>>> Quem puder dar uma olhada, agradeço.
>> O seu arquivo é delimitado por "TAB" e é "with CRLF line terminators".
>> A segunda tentativa deveria funcionar e imprimir na saída padrão a saída
>> que está esperando, provavelmente há mais alguma coisa errado no
>> procedimento :P
>>
>>> --
>>> Pedro Silva
>>> Fedora User
>> []'s
>>
>> --
>> "Não manejo bem as palavras
>> Mas manipulo bem as strings."
>> ------------------------------
>> http://tecnoveneno.blogspot.com
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
No caso do awk, o -F nesse sentido é desnecessário, pois se você não 
especificar a quebra ele já faz por tabulação.

-- 
Tiago Drumond
Analista de Suporte
tiago em freebsdbrasil.com.br
31 3516 0800



Mais detalhes sobre a lista de discussão freebsd