Регулярное выражение в sed для множественных замен в одном выражении
Я хочу очистить некоторые входные данные и заменить несколько символов приемлемыми, например, датскийå
с ''.aa
Это легко сделать, используя несколько утверждений, например, ,,/æ/ae/
/å/aa/
/ø/oe/
, но из-за ограничений инструмента, я хочу быть в состоянии сделать это в одном регулярном выражении.
Я могу поймать все соответствующие случаи (/[(æ)(ø)(å)(Æ)(Ø)(Å)]/
) но у меня замена не работает, как я хочу (но, вероятно, полностью, как предполагалось):
$ temp="RødgrØd med flæsk"
$ echo $temp
RødgrØd med flæsk
$ echo $temp | sed 's/[(æ)(ø)(å)(Æ)(Ø)(Å)]/(ae)(oe)(aa)(Ae)(Oe)(Aa)/g'
R(ae)(oe)(aa)(Ae)(Oe)(Aa)dgr(ae)(oe)(aa)(Ae)(Oe)(Aa)d med fl(ae)(oe)(aa)(Ae)(Oe)(Aa)sk
(Первая строка эха должна показать, что это нет проблема кодирования)
Кроме того, проблема заключается в том, что я хотел бы использовать то же регулярное выражение вSublime Text 2, фрагмент.
Кто-нибудь может понять, что не так с моим утверждением регулярного выражения?
Заранее спасибо.