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

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

Re: [shell-script] Branches em Sed com desvio condicional


From: Fredi Rolf Bieging
Subject: Re: [shell-script] Branches em Sed com desvio condicional
Date: Sat, 25 Nov 2017 22:37:32 -0200

Faltou o retrovisor "\1" e adicionar um "|$" para o caso do "Slackware":

sed -r ':loop;s/e([^r]|$)/3\1/g;t loop' distros.txt

2017-11-25 20:40 GMT-02:00 Terminal Root address@hidden [shell-script] <address@hidden>:
 

Salve, rapaziada!

Parece que o grupo de Sed tá meio off, então vou perguntar por aqui mesmo.

Tenho arquivo assim:

sed : distros.txt
Gentoo
FreeBSD
GNU/Hurd
Slackware
Void
Exherbo
Debian
Ubuntu

Se eu quisesse trocar todas as letras 'e' por '3' exceto as que tivessem um 'r' logo após o 'e' , como ficaria a linha?

Tentei de várias formas e não obtive sucesso. Exemplo:

sed ':loop;s/e\([^r]\)/3/g;t loop' distros.txt



reply via email to

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