カンマは単語を新しい行で区切ります。

カンマは単語を新しい行で区切ります。

以下の入力ファイルがあります。

N1518    AMP,AUG,AZM,CHL 
N1520    AZM,NAL
N1524    AMP,NAL,STR
......

に変換しようとしています。

N1518    AMP
N1518    AUG
N1518    AZM
N1518    CHL
N1520    AZM
N1520    NAL
N1524    AMP
N1524    NAL
N1524    STR
....

これができるライナーはありますか?

ベストアンサー1

この試み、

awk -F '[\t,]' '{for (i=2;i<NF;i++) print $1"\t"$i}' file
N1518 AMP
N1518 AUG
N1518 AZM
N1518 CHL
N1520 AZM
N1524 AMP
N1524 NAL

おすすめ記事