Tengo una cadena como AxxBCyyyDEFzzLMN y quiero reemplazar todas las apariciones de x , y y z con _ .
¿Cómo puedo conseguir esto?
Sé que echo "$string" | tr 'x' '_' | tr 'y' '_'
funcionaría, pero quiero hacerlo de una vez, sin usar tuberías.
tr '[xyz]'
reemplazará [
y ]
, también. El argumento debería ser simplemente una lista de caracteres (aunque los rangos como a-z
están bien, y en algunas implementaciones, las clases de caracteres POSIX como [:digit:]
).
AxyzB
? ¿Tres guiones bajos o uno?