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;
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;