J'ai une chaîne comme AxxBCyyyDEFzzLMN et je veux remplacer toutes les occurrences de x , y et z par _ .
Comment puis-je atteindre cet objectif?
Je sais que echo "$string" | tr 'x' '_' | tr 'y' '_'cela fonctionnerait, mais je veux le faire en une seule fois, sans utiliser de tuyaux.
tr '[xyz]'remplacera [et ]aussi. L'argument doit être simplement une liste de caractères (bien que les plages comme a-zsoient correctes, et dans certaines implémentations, les classes de caractères POSIX comme [:digit:]).
AxyzB? Trois soulignements ou un?