Eu tenho uma string como AxxBCyyyDEFzzLMN e eu quero substituir todas as ocorrências de x , y , e z com _ .
Como posso conseguir isso?
Sei que echo "$string" | tr 'x' '_' | tr 'y' '_'
isso funcionaria, mas quero fazer isso de uma só vez, sem usar canos.
tr '[xyz]'
irá substituir [
e ]
também. O argumento deve ser simplesmente uma lista de caracteres (embora intervalos como a-z
estejam corretos e, em algumas implementações, classes de caracteres POSIX como [:digit:]
).
AxyzB
? Três sublinhados ou um?