【问题标题】:translating to ascii 31 (unit separator)转换为 ascii 31(单位分隔符)
【发布时间】:2015-06-04 13:34:01
【问题描述】:

我有一个 csv 文件,我想在一个文件中打印,用不可打印的 ASCII 31 单位分隔符替换逗号。 我正在尝试这样:

 echo ${out} | tr ',' '\31' > ${in}

我使用 vim 作为编辑器,我知道在 vim 中如果 tr 命令成功,我应该看到 ^_,但不幸的是我看到 ^y 有谁可以提出解决方案吗?

【问题讨论】:

  • 尝试“\031”。祝你好运。 (这是一个零)。
  • 是037,037是31的八进制值
  • dbl-zzzz ;-) 。很抱歉!

标签: ascii tr


【解决方案1】:

正确的做法是:

echo ${out} | tr ',' '\037' > ${in}

31 转换成八进制时是 037

【讨论】:

    猜你喜欢
    • 2015-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 2018-11-19
    • 2015-01-22
    • 1970-01-01
    • 2010-12-30
    相关资源
    最近更新 更多