使用编码格式转换工具将cpp文件由GB18030转成UTF8
在MacOS终端批量转换文件编码格式命令
a.查找目录下所有的cpp文件并转换编码格式,生成的新文件后缀名是cpplgnn(与原cpp文件区分开,可自定义)
find /Users/apple/Mac_WKY/turboedit/tags/v1.1.3 -name "*.cpp" -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}lgnn" \;
b.将cpplgnn文件修改为cpp文件(即将原来的cpp文件数据用cpplgnn文件数据覆盖)
find /Users/apple/Mac_WKY/turboedit/tags_20140122 -name "*.cpplgnn"|sed 's/.cpplgnn//'|xargs -n1 -I {} mv {}.cpplgnn {}.cpp
c.删除后缀名中带lgnn的文件
find /Users/apple/Mac_WKY/turboedit/tags_20140213 -name "*lgnn" -exec sh -c "rm -f {}" \;
在MacOS终端批量转换文件编码格式命令
a.查找目录下所有的cpp文件并转换编码格式,生成的新文件后缀名是cpplgnn(与原cpp文件区分开,可自定义)
find /Users/apple/Mac_WKY/turboedit/tags/v1.1.3 -name "*.cpp" -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}lgnn" \;
b.将cpplgnn文件修改为cpp文件(即将原来的cpp文件数据用cpplgnn文件数据覆盖)
find /Users/apple/Mac_WKY/turboedit/tags_20140122 -name "*.cpplgnn"|sed 's/.cpplgnn//'|xargs -n1 -I {} mv {}.cpplgnn {}.cpp
c.删除后缀名中带lgnn的文件
find /Users/apple/Mac_WKY/turboedit/tags_20140213 -name "*lgnn" -exec sh -c "rm -f {}" \;
注意:执行a后可能会有部分cpp文件转换失败(内容缺失),检查工程编译后的报错并对比文件内容
用习惯了Win的同学,还是找些工具来转化,最是方便了。