awk处理重复行
原格式
# cat test.txt
AA 1.1.1.1
BB 2.2.2.1
AA 1.1.1.2
BB 2.2.2.2
目标格式
AA 1.1.1.1,1.1.1.2
BB 2.2.2.1,2.2.2.2
代码
awk '{group[$1]=group[$1]","$2}END{for(b in group)print b" "substr(group[b], 2)}' test.txt
输出
AA 1.1.1.1,1.1.1.2
BB 2.2.2.1,2.2.2.2