|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教高手,如下問題該如何解決!
我一文件a.txt 有如下格式的列數據:
a 2 3 4 5
a 2 3 4 5
b 3 4 5 6
b 3 4 5 6
b 3 4 5 6
c 4 5 6 7
。。。。。。。。
1:如果用sql語句:select hm,sz from tab group
by hm,sz having count(*)>1,就可以顯示出tab是完全重複的行數據(我們這裡假設tab只有兩列數據), 請教如何用程序判斷顯示出a.txt完全重複的行的數據,如果完全重複的行,只顯示出一行,不用全顯示,如上面顯示如下:
a 2 3 4 5
b 3 4 5 6
2:如何用程序刪除上面a.txt重複行的數據,不過是刪除多餘的一行或2行等數據,不是全刪除該行記錄哦。
如上面刪除重複行後的數據結果如下:
a 2 3 4 5
b 3 4 5 6
c 4 5 6 7
。。。。。。。 |
uniq -d <file
uniq <file |
挖塞,這麼簡單呀! |
-->
具體情況具體分析 |
sort -u應該也可以的,試一下。 |
謝謝各位! |
| |