如何为配置单元中的不同列指定不同的分隔符?

u3r8eeie  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(415)

一行数据看起来像

"!Next?" (1994)                     Italy

我需要创建3列。
随附的电影名称 "" 随附的发布日期 () 电影制作国
我需要为每列指定不同的分隔符。
一件重要的事情-我正在从文件加载数据 /home/ap/Downloads/country.list 如果你能解释一点疑问就好了。
提前谢谢。。。

f0brbegy

f0brbegy1#

使用此命令

cat YOUR_FILE_HERE|sed 's/"\(.*\)"\s*(\(.*\))\s*\([^\s].*\)/\1^A\2^A\3/g' > OUTPUT_FILE

然后将这个输出文件加载到配置单元表中。
记得:
我用 \001 如果更改了表的默认字段终止符,则使用该终止符替换 ^A 在我的命令里。
还有 ^A 由输入 ctrl-v 然后 ctrl-a 不是那个 ^ 以及 A .

相关问题