如何使用sed for windows(来自cygwin)替换utf16文件

Grz*_*nio 0 windows cygwin sed

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

Mar*_*wis 6

我会用iconv包装它,比如

  iconv -f utf-16 -t utf-8 <input | sed -e expr | iconv -f utf-8 -t utf-16 >output
Run Code Online (Sandbox Code Playgroud)