OPERADORES CONDICIONAIS Sed COMANDO

1. OPERADORES CONDICIONAIS Sed COMANDO

Patrick Carpezani
patrickcarpezani

(usa Debian)

Enviado em 13/11/2022 - 18:47h

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?




  


2. Re: OPERADORES CONDICIONAIS Sed COMANDO

Marcelo Oliver
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
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts