shell中运行hive替换特殊字符

1、在hive中将a中的特殊字符|替换掉。

select regexp_replace(a,'\\|',''),b ,c ,d from aaa;

2、在shell脚本中运行上边命令,|没有被替换掉,因为在shell里也需要转义。

shell中的特殊字符的转义可以在特殊字符前加\

select regexp_replace(a,'\\\|',''),b ,c ,d from aaa;

你可能感兴趣的:(hive,shell)