我有一些像这样的编码utf-8的文件
están
我想把它转换成这样的东西
\ u0065 \ u0073 \ u0074 \ u00E1 \ u006E
如何在bash中进行此转换? 我安装了iconv,但我没有设法转换这个
答案 0 :(得分:1)
使用Ruby,您可以:
ruby -e "print File.read(ARGV.shift).unpack('U*').map{ |i| '\u' + i.to_s(16).upcase.rjust(4, '0') }.join" your_file
或者字符串:
ruby -e "puts ARGV.shift.unpack('U*').map{ |i| '\u' + i.to_s(16).upcase.rjust(4, '0') }.join" "your string"