[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Sed
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Sed |
Date: |
Mon, 17 Apr 2006 17:46:27 -0300 |
As duas formas citadas tem o seguinte problema: Se a minha frase tiver
um espaço em branco no final este espaço será transformado em 'B', e
eu creio que o foco é uma letra de a-zA-Z.
Vejo 2 formas de contornar:
echo "Joaquin 2002 A " | sed 's/\(Joaquin.*\).\([^a-zA-Z]\)$/\1B/'
ou
echo "Joaquin 2002 A " | rev | sed '/Joaquin/s/[a-zA-Z]/B/'| rev
Acho que dá pra emular o rev dentro do sed...
On 4/17/06, Flavio Junior <address@hidden> wrote:
> Isos parece resolver:
>
> flavio@dezessete:~$ sed 's/\(joaquim.*\).$/\1B/' teste
> joaquim teste B
>
> On 4/17/06, jackson braga <address@hidden> wrote:
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
- Sed, jackson braga, 2006/04/17