从“item,item,...|tag”列表生成“item tag”对

log*_*hee 2 grep sed

输入数据的特点:

  • 每行由两个字段组成,由管道“|”分隔,其中
  • 第一个字段是逗号分隔的项目列表,以及
  • 第二个字段是一个标签。

输入

100,210,354,462|acct
331,746,50|mis
90,263,47,14|sales
Run Code Online (Sandbox Code Playgroud)

输出

100acct
210acct
354acct
462acct
331mis
746mis
50mis
90sales
263sales
47sales
14sales
Run Code Online (Sandbox Code Playgroud)

man*_*ork 6

假设项目不包含“|” 并且标签不包含“,”:

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