标签: awk split
我有一个像这样的结构的文件(太大)
A B C,D,E,F
第三列包含用逗号分隔的4个值(但可以是变量)。我想将该文件转换为
A B C A B D A B E A B F
基本上复制前两个并将第二个分成行。
有关如何在awk中做到这一点的想法吗?
awk
答案 0 :(得分: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