我有一个utf-16编码的文件,我想用windows行尾替换unix行尾。我不想碰别的东西。
有没有一个Linux命令行工具可以搜索两个字节“0a 00”并用四个字节“0d 00 0a 00”替换?
最佳答案
Perl to the Rescue:
perl -we 'binmode STDIN, ":encoding(UTF-16le)";
binmode STDOUT, ":encoding(UTF-16le):crlf";
print while <STDIN>;
' < input.txt > output.txt