删除字段外的引号,使其保持原样

时间:2017-09-28 16:22:58

标签: shell hiveql

我有一个需要在Hive Table中加载的示例文件

示例文件:'data','kumar','big'data','Hive','impala-shell'

我需要这样输出:data,kumar's,big'data,Hive,impala-shell

我只需删除外部引号。

如果你有任何Hive表定义或shell命令只删除外部引号

,请建议我

1 个答案:

答案 0 :(得分:0)

$ echo "'data','kumar's','big'data','Hive','impala-shell'"
'data','kumar's','big'data','Hive','impala-shell'

$ echo "'data','kumar's','big'data','Hive','impala-shell'" |
> sed -E "s/^'|'$//g; s/','/,/g"
data,kumar's,big'data,Hive,impala-shell

删除行的开头和结尾的单引号以及逗号周围的任何单引号。