Ho una stringa come AxxBCyyyDEFzzLMN e voglio sostituire tutte le occorrenze di x , y , e z con _ .
Come posso raggiungere questo obiettivo?
So che echo "$string" | tr 'x' '_' | tr 'y' '_'avrebbe funzionato, ma voglio farlo in una volta sola, senza usare le pipe.
tr '[xyz]'sostituirà [e ]anche. L'argomento dovrebbe essere semplicemente un elenco di caratteri (anche se intervalli come quelli a-zvanno bene, e in alcune implementazioni, classi di caratteri POSIX come [:digit:]).
AxyzB? Tre trattini bassi o uno?