-
[cailu@duanxin_19 ~]$ cat urfile
-
123 abc@163.com
-
456 cde@126.com
-
123 fff@ss.com
-
op a@m.com
-
op s@b.com
-
第一行为邮件组的名称,所以相同的邮件组的用户要归类出来,并且用";"分割
处理后的输出结果需要这种格式:
op
a;s
456
cde
123
abc;fff
[cailu@duanxin_19 ~]$ cat urfile
123 abc@163.com
456 cde@126.com
123 fff@ss.com
op a@m.com
op s@b.com
[cailu@duanxin_19 ~]$ awk 'BEGIN{FS="[ @]+"}NR%2?OFS=";":OFS=" "{a[$1]=a[$1]?a[$1]OFS$2:$2}END{for(i in a)print i"\n"a[i]}' urfile
op
a;s
456
cde
123
abc;fff
OK, 达到要求,碎觉