β

shell 替换特殊字符

万马奔腾 232 阅读

在导出HIVE数据的时候,发现字段之间被一个不可见的字符隔开。通过vi打开这个隔断显示^A,通过搜索发现这个是ascii 1,不是平常见到的tab,逗号等。

为了更好地显示,我就想替换成tab。这个字符通过键盘打印不出来。我找到了下面两种方法。

cat $filename | tr "\01" "\t"

sed 's/'`echo -e "\001"`'/\t/g' $filename

转载请注明: 万马奔腾 » shell 替换特殊字符

作者:万马奔腾
让现在的你喜欢未来的自己
原文地址:shell 替换特殊字符, 感谢原作者分享。