如何删去重复行并保持顺序不变?

又学了一个,uniq 真简洁

      
一看到sed的一堆命令就晕乎       
sed -n 'H;g;s/\(\n\)\(.*\)\(\n\)*\(.*\)\n\2$/\1\2\3\4/;h;${s/\n//1;p;}'

个人测试通过,欢迎拍砖。      
正在学习中 都是高手