Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Windows 上使用来自 cygwin 的 sed 在文本文件中进行一些替换。对于普通(ANSI)文件,一切正常,但对 utf-16 文件没有任何作用(不进行替换)。你知道我怎样才能让它同时适用于两种类型的文件吗?
我会用 iconv 包装它,比如
iconv -f utf-16 -t utf-8 <input | sed -e expr | iconv -f utf-8 -t utf-16 >output