实际上我是awk的新手。我不时地使用它。
现在我有一个问题,我试图在awk中解决。
我有几个xlsx文件,我使用awk将csv合并到一个txt中。
文件是这样的:
ID - 用户 - 组ID - 组
每个ID最多可包含4行,具体取决于用户正在处理的组数。
e.g。
- ID - 用户 - 组ID - 组
- 01 - AB - Group_11 - CDE
- 01 - AB - Group_12 - FGH
- 01 - AB - Group_13 - KLM
- 01 - AB - Group_14 - OPQ
- 02 - JI - Group_11 - CDE
- 02 - JI - Group_12 - ''
- 02 - JI - Group_13 - ''
- 02 - JI - Group_14 - RFG
我希望在其行中带有“Group”的列中切换“Group-ID”:
- ID - 用户 - Group_11 - Group_12 - Group_13 - Group_14
- 01 - AB - CDE - FGH - KLM - OPQ
- 02 - JI - CDE - '' - '' - RFG
==> ''是空值。他们可以是“n.A.”同样。
我在MS Access中使用多个查询实现了它,并将它们合并在一起。但它必须使用200万个ID ==>目前最多有800万行。
我希望有人可以帮助我。
此致
大卫
编辑:编辑“输入”以适合输出。