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 <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] http://shopnow.netscape.com/ Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.com/

