Especifique a linha que deseja (a tal que voce chama de trabalhando) no
sed...

  $ sed '10s/\(.\{8\}\)CadeiaASerTrocada/\1Substituta/' arquivo.txt

10 no caso é o numero da linha q eu quero trabalhar..


Flavio do Carmo Junior

On 5/18/07, Sebastiao Gonella <[EMAIL PROTECTED]> wrote:
>
>   Julio, obrigado pela resposta...
> O problema eh que tenho medo de que quando use o comando ele encontre mais
> de uma linha com "CadeiaASerTrocada" e modifique outras linhas. A idéia eh
> garantir que modifique apenas aquela linha que estou trabalhando.
> Obrigado.
>
> Em 18/05/07, Julio C. Neves <[EMAIL PROTECTED]<julio.neves%40gmail.com>>
> escreveu:
> >
> > Achei a sua descrição um tanto enrolada, porém deve ser o seguinte:
> >
> > sed 's/\(.\{9\}\)CadeiaASerTrocada/\1NovaCadeia/' arquivo
> >
> > Abraços,
> > Julio
> > :wq
> >
> > Em 18/05/07, segonella <[EMAIL PROTECTED] 
> > <segonella%40gmail.com><segonella%40gmail.com>>
> > escreveu:
> > >
> > > Pessoal,
> > > Como faço para modificar uma determinada linha, com base no numero da
> > > coluna (tipo C 10-22), quando encontrar uma determinada string??
> > > quando encontrado, preciso modificar a string encontrada na linha sem
> > > modificar o número da linha.
> > > Obrigado.
> > > Gonella
> > >
> > >
> > >
> >
> > --
> > Abraços,
> > Julio
> > http://www.julioneves.com - Um livro sobre Bash completo e on-line
> > :wq
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> --------------------------------------
> Sebastião M. P. Gonella
> Celular: 61-84021512
> [EMAIL PROTECTED] <segonella%40gmail.com>
> --------------------------------------
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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

Responder a