【发布时间】:2017-12-19 23:11:00
【问题描述】:
我有两列的 .txt 文件(制表符分隔)。第一列有多个逗号分隔的值。输入格式
a,b,c x
a y
c,d,e z
想要的输出是
a x
b x
c x
a y
c z
d z
e z
逗号分隔的条目数在 1-40 之间变化。我尝试了以下 awk 命令,但只有在第一列中有两个逗号分隔的条目时它才有效:
awk 'BEGIN{FS="[ ,]"} {print $1, $NF; print $2, $NF}' input
我怎样才能修改上面的命令(或任何新的)可以完成这项工作。谢谢。
【问题讨论】: