擴大細胞我有本文件:超過1個值到行使用bash
head test1.txt
id,name,position
123,James Marino,a
124,Charles Smith,a|b
125,Jennifer Pits,b|c|g
126,Daniel Earth,a|g
我想改變它,使用一些UNIX命令諸如AWK,sed的或grep的:
id,name,position
123,James Marino,a
124,Charles Smith,a
124,Charles Smith,b
125,Jennifer Pits,b
125,Jennifer Pits,c
125,Jennifer Pits,g
126,Daniel Earth,a
126,Daniel Earth,g
有人知道這樣做的有效方法嗎?
妖獸。大致相當於perl:'perl -F,-ape'if(/^(.+,)/){$ prefix = $ 1; S/[|]/\ n $的前綴/克}'' –