0

我在 Windows 上使用来自 cygwin 的 sed 在文本文件中进行一些替换。对于普通(ANSI)文件,一切正常,但对 utf-16 文件没有任何作用(不进行替换)。你知道我怎样才能让它同时适用于两种类型的文件吗?

4

1 回答 1

6

我会用 iconv 包装它,比如

  iconv -f utf-16 -t utf-8 <input | sed -e expr | iconv -f utf-8 -t utf-16 >output
于 2008-11-05T19:59:19.380 回答