我有一条数据由同一行上的分号分隔的键值对(一对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解决方案非常受欢迎。