【问题标题】:Replace ® character with sed用 sed 替换 ® 字符
【发布时间】:2017-03-16 10:49:33
【问题描述】:

我试过了 sed -i 's/®/ /g' 文件名 但它似乎不起作用。

这是文件:https://drive.google.com/open?id=0B9K8gCgLRq9zLTQ3c0NaSHdERGs

有什么想法吗?

【问题讨论】:

  • 如果文件不是UTF-8格式,需要先使用iconv等工具进行转换。
  • Using iconv --from ISO-8859-7 --to UTF8 filename.xml > filename2.xml 我得到错误 iconv: 位置 197723 的非法输入序列

标签: linux sed terminal


【解决方案1】:

您的文件位于Windows-1253,这是 Microsoft 不符合 ISO 标准的分支。

试试这个:

iconv -fWindows-1253 30005568_2017-3-16.xml | sed 's/®/ /g' | iconv -tWindows-1253 > converted.xml

【讨论】:

    猜你喜欢
    • 2020-07-28
    • 1970-01-01
    • 2020-03-13
    • 2012-12-21
    • 2014-04-11
    • 2021-09-23
    • 2019-09-07
    • 2021-06-11
    • 2021-03-01
    相关资源
    最近更新 更多