У мене є такий рядок, як AxxBCyyDEFzzLMN, і я хочу замінити всі випадки x , y і z на _ .
Як я можу цього досягти?
Я знаю, що echo "$string" | tr 'x' '_' | tr 'y' '_'
це спрацювало б, але я хочу це зробити за один раз, не використовуючи труби.
tr '[xyz]'
замінить [
і ]
теж. Аргументом повинен бути просто список символів (хоча діапазони на зразок a-z
нормальні, а в деяких реалізаціях - клас класів символів POSIX [:digit:]
).
AxyzB
? Три підкреслення або одна?