[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
|
----------------------------