在终端执行如下命令:
hive -e "select a,b,c from tb1 where a not rlike '^[\\u4e00-\\u9fa5]$'"
目的是要过滤掉a字段中的中文的,但是这样没有效果。需要加上转义符 \ 才可以。
hive -e "select a,b,c from tb1 where a not rlike '^[\\\u4e00-\\\u9fa5]$'"
但是在hivesql中,可以直接使用 '^[\\u4e00-\\u9fa5]$' 进行中文匹配。