我正在尝试编写一个 bash 脚本来将文件中的所有特殊字符(é、ü、ã 等)转换为乳胶格式(\'e、\"u、\~a 等)。通常,这些东西是真的很容易做到sed
,但我无法让 sed 识别特殊字符。如何告诉命令使用 iso 或 UTF-8 编码读取文件?
如果那不可能,有没有办法让 sed 理解特殊字符?
我正在尝试编写一个 bash 脚本来将文件中的所有特殊字符(é、ü、ã 等)转换为乳胶格式(\'e、\"u、\~a 等)。通常,这些东西是真的很容易做到sed
,但我无法让 sed 识别特殊字符。如何告诉命令使用 iso 或 UTF-8 编码读取文件?
如果那不可能,有没有办法让 sed 理解特殊字符?
它可以很简单
其中变量
enc
包含输入文件的编码,从iconv -l
.