Как сделать замены, используя sed для windows (из cygwin) для файлов utf16 - PullRequest
0 голосов
/ 05 ноября 2008

Я использую sed из cygwin для Windows, чтобы сделать некоторые замены в текстовых файлах. Все нормально работает для нормальных (ANSI) файлов, но ничего не делает для файлов utf-16 (замены не производятся). Знаете ли вы, как я могу заставить его работать для обоих типов файлов одновременно?

1 Ответ

6 голосов
/ 05 ноября 2008

Я бы обернул это иконкой, как

  iconv -f utf-16 -t utf-8 <input | sed -e expr | iconv -f utf-8 -t utf-16 >output
...