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

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

Re: [shell-script] Sed sem guloso...


From: Thobias Salazar Trevisan
Subject: Re: [shell-script] Sed sem guloso...
Date: Wed, 30 Jul 2003 15:21:33 -0300 (BRT)

ae frederico,

On Wed, 30 Jul 2003, Frederico Argolo wrote:

> #cat arq
> teste1:Quero Substituir:blabla:lala:::::
>
> Quero que fica assim
>
> #cat arq
> teste1:NovoTexto:blabla:lala:::::

$ cat x
teste1:Quero Substituir:blabla:lala:::::

$ cat x | sed 's/^\([^:]\+:\)[^:]\+/\1NovoTexto/'
teste1:NovoTexto:blabla:lala:::::

começamos marcando início de linhx s/^
depois criamos um conjunto com qualquer caractere diferente de :
até encontrar um : \([^:]\+:\), agora alí vai estar o teste1:

Você quer trocar o próximo campo, então trocamos qualquer
caractere diferente de : [^:]\+, aqui vai pegar o
Quero Substituir

trocamos tudo isto, pelo que está no grupo 1 mais NovoTexto
\1NovoTexto

blz ?

thobias
-------
echo 149467716597185730835282818301635817226P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias

____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------



reply via email to

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