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: Terminal Root
Subject: Re: [shell-script] Branches em Sed com desvio condicional
Date: Sun, 26 Nov 2017 10:51:42 +0000

Putz, muito obrigado mesmo Fredi Rolf Bieging, funcionou perfeitamente!

Obrigado também Janduy Euclides (meu nome é Marcos Oliveira haha ) , no entanto, na sua dica algumas linhas não sofreram modificações, mas obrigado
pela atenção!


Em 26 de novembro de 2017 00:37, Fredi Rolf Bieging address@hidden [shell-script] <address@hidden> escreveu:
 

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.br>:
 

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]