shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Remover quebra de linha


From: Rodrigo Vian
Subject: Re: [shell-script] Remover quebra de linha
Date: Mon, 15 Jun 2009 14:24:41 -0300
User-agent: Thunderbird 2.0.0.18 (X11/20081120)

Boa tarde César,

Fiz um teste rapidamente com esse script
----------------------------------------------------
#!/bin/bash
entrada="teste.txt"
saida="testecomquebra.txt"

cat $entrada | sed  's/ID§/\n/g;s/§/\n/g' > $saida
----------------------------------------------------

o primeiro argumento do sed troca o ID§ por quebra de linha (\n) e o 
segundo apenas o § por quebra de linha.
Caso seja somente o ID§, desconsidere o segundo argumento do sed.

Abraço!



César Vianna escreveu:
>
>
> Pessoal, tenho um arquivo com umas 30mil linhas com o seguinte padrão
>
> ID§CONTEÚDO ALEATÓRIO
> CONTEÚDO ALEATÓRIO
> CONTEÚDO ALEATÓRIO§FROMCONTEÚDO ALEATÓRIO
> CONTEÚDO ALEATÓRIO
> ID§CONTEÚDO ALEATÓRIO
> CONTEÚDO ALEATÓRIO
> CONTEÚDO ALEATÓRIO§FROMCONTEÚDO ALEATÓRIO
>
> Preciso remover as quebras de linhas entre os valores ID§ - O valor 
> ID§ vem
> sempre no inicio da linha e marca o inicio de um bloco de informações.
>
> Tentei com o sed abaixo:
>
> sed 's/[^ID§]\(.*\)$/\1/g' from-to-status.log #Pesquisar tudo que não
> começa com ID§. Desse resultado, remover a quebra de linha. Mas, o 
> resultado
> foi igual ao arquivo original.
>
> -- 
> César Vianna
> -------------------
> Prefira o que é positivo e múltiplo; a diferença à uniformidade; o 
> fluxo às
> unidades; os agenciamentos móveis aos sistemas.
> Gilles Deleuze & Felix Guattari
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 


Rodrigo S. Vian
Analista TI
Porttal Tecnologia
Soluções em TI & Telecom
http://www.porttaltecnologia.com.br
phone:55+19+3542-9667
mobile:55+19+7808-5121
nextel:55*89*25546

|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]