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-z
vanno bene, e in alcune implementazioni, classi di caratteri POSIX come [:digit:]
).
AxyzB
? Tre trattini bassi o uno?