解析分号将键值对分隔为CSV文件

时间:2016-04-02 03:41:02

标签: bash parsing csv

我有一条数据由同一行上的分号分隔的键值对(一对50对)组成。在每一行中都不需要存在所有对。 以下是数据样本:

A=0.1; BB=2; CD=hi there; XZV=what's up; ...
A=-2; CD=hello; XZV=no; ...

我想获取此数据的CSV文件,其中键成为字段(列)名称,值变为该特定行的行值。丢失的对应该用默认值替换或留空。

换句话说,我希望我的CSV看起来像这样:

A,BB,CD,XZV,....
0.1,2,"hi there","what's up",...
-2,0,"hello","no";...

我的数据量非常大。最有效的方法是什么? Bash解决方案非常受欢迎。

0 个答案:

没有答案