Я хочу конвертировать некоторые java-файлы и заменить умлауты Ö, ä и ü на юникод.
Вот моя строка sed:
sed -i '{ /^(#|\*$)/!s/0xE4/0xE4/g;/#/!s/Ä/0xC4/g;/#/!s/ö/0xF6/g;/#/!s/Ö/0xD6/g;/#/!s/ü/0xFC/g;/#/!s/Ü/0xDC/g; }'
сценарий:
ДоЭто выглядит так:
# comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
ÖÖÖÖÖÖÖÖÖ
// comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
Text text text ÄÄÄÄÄÖÖÖÖÖ
/*
* comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
*/
После того, как это должно выглядеть так:
# comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
0xD60xD60xD60xD60xD60xD60xD60xD60xD60xD60xD60xD6
// comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
Text text text 0xC40xC40xC40xC40xC40xD60xD60xD60xD60xD6
/*
* comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
*/
Может ли кто-нибудь помочь мне с соответствием?- У меня есть, но это не работает правильно:
/^(#|\*$)/!