Ir ao conteúdo
  • Cadastre-se

sed - passando variavéis para este comando


madmaxalves77

Posts recomendados

Bom dia,

Gostaria de saber se é possivel passar variaveis ao comando sed do linux. Minha intenção é substituir uma string por outra usando o sed.

Sei que a sintaxe do comando para substituir uma string por outra é

sed 's/expressao_regular/palavra_nova'

No comando acima, por exemplo, preciso passar uma variavel string como expressão_regular.

por exemplo:


a=max
#preciso substituir a string "max" por outra, mas preciso passar a variavel #$a para o sed e não passar a string "max" diretamente

echo "maxsuel" | sed 's/$a/bruno'

O problema é que o sed considera $a como uma expressão regular e não como o valor da variavel

Alguém poderia ajudar? Se não é possivel, ha outro meio de fazer isso?

Obrigado

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...