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: