AxxBCyyyDEFzzLMN gibi bir dize var ve x , y ve z tüm oluşumları _ ile değiştirmek istiyorum .
Bunu nasıl başarabilirim?
Bunun echo "$string" | tr 'x' '_' | tr 'y' '_'işe yarayacağını biliyorum , ama bunu bir seferde boru kullanmadan yapmak istiyorum.
tr '[xyz]'yerini alacak [ve ]. Argüman sadece karakterlerin bir listesi olmalıdır (ancak aralıklar a-ztamamdır ve bazı uygulamalarda POSIX karakter sınıfları gibi [:digit:]).
AxyzB? Üç alt çizgi mi yoksa bir alt çizgi mi?