0

我有一个结构像这样的文件(太大)

A B C,D,E,F

第三列包含用逗号分隔的 4 个值(但可以是变量)。我想将该文件转换为

A B C
A B D
A B E
A B F

基本上复制前两个并将第二个分成几行。

关于如何做到这一点的任何想法awk

4

1 回答 1

1
$ awk '{n=split($3,a,/,/);for(i=1;i<=n;i++)print $1,$2,a[i]}' file
A B C
A B D
A B E
A B F
于 2013-05-08T17:16:53.550 回答