Решение awk
:
awk 'BEGIN{OFS=FS=","}!(($1,$2)in c){c[$1,$2]=1;r[$1]=r[$1] OFS $2}
END{for(i in r){print i r[i]}}' file
OFS = FS
для согласованности. awk
многомерный массив , чтобы запомнить значения $ 2
, встреченные до сих пор. «Продолжить», только если совпадений нет (! (($ 1, $ 2) в c)
). END
распечатайте цикл.
awk
.