fork download
  1. BEGIN {
  2. FS=";"
  3. }
  4. {
  5. col1[NR - 1] = $1
  6. col2[NR - 1] = $2
  7. col3[NR - 1] = $3
  8. }
  9. END{
  10. len = length(col2)
  11. for (i = 0; i != len; ++i)
  12. {
  13. printflag = 1
  14. for (j = 0; j != len; ++j)
  15. {
  16. if (i == j) continue
  17. else {
  18. if (col1[j] == col1[i] && col2[j] == col2[i]) {
  19. printflag = 0
  20. break
  21. }
  22. }
  23. }
  24. if (printflag == 1) print col1[i] ";" col2[i] ";" col3[i]
  25. }
  26. }
Success #stdin #stdout 0s 5896KB
stdin
a;b;d
a;b;c
d;e;c
d;e;a
c;c;d
stdout
c;c;d