msoliver
(usa Debian)
Enviado em 13/11/2022 - 19:07h
patrickcarpezani escreveu:
Boa noite pessoal!
Tudo bem? Espero que sim
Estou com dúvida sobre como utilizar operadores condicionais (OR e AND) por um exemplo:
Tenho uma arquivo que contém o seguinte conteúdo
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Utilizando o operador condicional AND para substituir somente o a letra A e Z pela palavra "Abacaxi"
sed 's/'A'\|'Z'/Abacaxi/g'
Utilizando o operador condicional OR para substituir ou letra A ou a letra Z pela palavra "Abacaxi"
?
Como vocês fariam com o operador condicional OR?
Boa noite Patrick, por aqui tudo bem....
Seguem opções:
echo {A..Z}|sed 's/A\|Z/ABACAXI/g'
ABACAXI B C D E F G H I J K L M N O P Q R S T U V W X Y ABACAXI
echo {A..Z}|sed -r 's/(A|Z)/ABACAXI/g'
ABACAXI B C D E F G H I J K L M N O P Q R S T U V W X Y ABACAXI
echo {A..Z}|sed 's/[AZ]/ABACAXI/g'
ABACAXI B C D E F G H I J K L M N O P Q R S T U V W X Y ABACAXI
echo {A..Z}|sed -r 's/^.|.$/ABACAXI/g' # Primeira e ultima
ABACAXI B C D E F G H I J K L M N O P Q R S T U V W X Y ABACAXI
Todas vogais:
echo {A..Z}|sed 's/[AEIOU]/ABACAXI/g'
ABACAXI B C D ABACAXI F G H ABACAXI J K L M N ABACAXI P Q R S T ABACAXI V W X Y Z
Caso tenha as 'letras' em uma variável e use o 'bash':
letras=$(echo {A..Z})
echo ${letras//[AZ]/Abacaxi}
Abacaxi B C D E F G H I J K L M N O P Q R S T U V W X Y Abacaxi
______________________________________________________________________
Importante:
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________