sort和uniq的使用

sort用於對文本按行來排序,默認是以ascii字符的順序排列
sort -n 按照數字大小排列順序來排序
sort -r 反向排序
sort支持處理多個文件,將多個文件組合成一個文本處理

uniq是去重的命令,去除重複的行,注意只會去除連續相同行的
uniq -c 統計並顯示重複行的個數
uniq常和sort結合:
sort file | uniq -c

uniq和sort組成集合運算:
假設有兩個文件:file1和file2
1.求交集,就是輸出這兩個文件相同的行的結果:
sort file1 file2 | uniq -d
2.求並集
sort file1 file2 |uniq
3.求差集,求只在file1中出現的
sort file1 file2 file2 | uniq -u
4.求對稱差集:即file1和file2的並集減去file1和file2的交集,即只在file1或file2中出現的
sort file1 file2 | uniq -u

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章