echo "A=[A]" | sed s'/[]=]/ /g'
A [A
Estou tentando remover os caracteres =
e ]
usando um comando sed:
# echo "A=[A]" | sed s'/[=\]]/ /g'
A=[A]
Algo está errado com esta sintaxe?
Espero os seguintes resultados do sed
# echo "A=[A]" | ....sed
A [A
Você pode usar o sinalizador '-e' para executar vários substitutos, por exemplo:
# echo "A = [A]" | sed -e 's/=//' -e 's/]//'
A [A
Pode ser possível combinar '=' e ']' em um único substituto, mas, mesmo que seja, não acho que isso traga muito benefício sobre o uso de '-e'.
É provavelmente mais fácil usar tr para fazer algo assim, pois não envolve mexer com REs
echo "A=[A]<-" | tr "]=" " "
A [A <-