順序が変わるのがいやなら

awk '{if (!seen[$0]++) print}'

とかな。