Можно ли изменить несколько шаблонов на разные значения при одной и той же команде? скажем, у меня есть
A B C D ABC
и я хочу изменить каждый A до 1 каждый B до 2 и каждый C до 3
поэтому выход будет
1 2 3 D 123
так как у меня есть 3 шаблона для изменения, я хотел бы избежать их замены отдельно. Я думал, что будет что-то вроде
sed -r s/'(A|B|C)'/(1|2|3)/
но, конечно, это просто заменит A или B или C на (1 | 2 | 3). Я должен просто упомянуть, что мои реальные шаблоны сложнее, чем это...
Благодарю вас!