この用途であえてRubyを使うこともないだろう。
スクリプト言語は便利だけど、常に最良とは限らないってことで、
もう一つ例を。
$ sort -u < test.txt > test2.txt

-u は普遍的じゃない、てことならごめんなさい。