"item,item,...|tag" リストから "item tag" ペアを作成 [閉じる]

入力データの特性:

  • 各行は、パイプ「|」で区切られた2つのフィールドで構成されています。
  • 最初のフィールドは、カンマで区切られた項目のリストです。
  • 2番目のフィールドはラベルです。

入力する

100,210,354,462|acct
331,746,50|mis
90,263,47,14|sales

出力

100acct
210acct
354acct
462acct
331mis
746mis
50mis
90sales
263sales
47sales
14sales

ベストアンサー1

項目に「|」が含まれておらず、タグに「,」が含まれていないとします。

awk -F '[,|]' '{for(i=1;i<NF;i++)print$i$NF}' input.txt

おすすめ記事