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

RE: Re: alterando dados em um arquivo



ok Pedro agradeço a atenção,

a utilização do sed e simples e poderosa.

obrigado

ah quanto ao 'r' a mais é proposital (para dar enfase ;-) )
Ivã C. Dias

Pedro Zorzenon Neto <pzn@terra.com.br> wrote:

>On Wed, Mar 20, 2002 at 06:26:32AM -0500, Ivã C. Dias wrote:
>> Bom dia lista,
>> 
>> gostaria de uma orientacao,
>> 
>> possuo um arquivo com cerca de 300.000 linhas, dentre elas existem 2264 linhas com uma passagem assim:
>> 
>> ...initial 123456 next 345454...
>> 
>> os valores 123456 e 345454(do exemplo acima), nao sao fixos, posso ter valores entre 1000 e 9999999
>> 
>> necessitaria de um script que executasse uma busca neste arquivo e fizesse a substituicao por 1, entao todas as 2264 linhas (onde fosse encontrado) ficaria assim:
>> 
>> initial 1 next 1
>> 
>> somente lembrando que a posicao desta string no arquivo eh aleatoria.
>> 
>> conheco um pouco de shell script (mas naum o suficiente)
>> 
>> poderiam me ajudar?
>> 
>> agradeco desde já
>> -- 
>> Ivã C. Dias
>> user #224882: Linux Counterr
>                             ^ tem um "r" a mais...
>
>Oi Ivã,
>
>   tente o menual do sed na página:
>     http://www16.brinkster.com/rodrigobaroni/SED-Stream_EDitor.html
> 
>   tente (tudo em uma linha só) (não testei):
>
>    cat arquivo | sed -e 's/initial\ [0-9][0-9]*\ next\ [0-9][0-9]*/ini
>    tial\ 1\ next\ 1/g' > arquivo.novo
>
>
-- 
Ivã C. Dias
user #224882: Linux Counterr



__________________________________________________________________
Your favorite stores, helpful shopping tools and great gift ideas. Experience the convenience of buying online with Shop@Netscape! http://shopnow.netscape.com/

Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/



Reply to: