[未知用户]
想起来坛子里用正则的人不少,下面的也可以哦(shell下):
gawk '{x=gensub(";","\t"$2"\n","g",$1); print x "\t" $2}' cos410531.txt
结果如下
$ cat cos410531.txt
columnA columnB
beijing 0.5454
beijing;shanghai 0.3536
guangzhou;tianjing;zhenzhou 0.5250
$ gawk '{x=gensub(";","\t"$2"\n","g",$1); print x "\t" $2}' cos410531.txt
columnA columnB
beijing 0.5454
beijing 0.3536
shanghai 0.3536
guangzhou 0.5250
tianjing 0.5250
zhenzhou 0.5250