1. 程式人生 > >一道題理解sort命令中的多個引數

一道題理解sort命令中的多個引數

sort命令很常用,但引數也很多,比如: -o, -n, -u, -r一時也未必能想起如何使用。 這裡有一道題,可以很好的結合使用上面的引數,達到很好記憶的效果。 

題目: 資料檔案data中含以下資料:

4
1
3
5
1001
2
4
5

請用一條命令反向排序,去重並將這些資料同樣儲存在data檔案中。最終輸出結果:

1001
5
4
3
2
1

要達到上面的三條要求,就要同時藉助於上面的幾個引數,具體命令如下:

[[email protected] ~]# cat data | sort -nur -o data
1001
5
4
3
2
1

備註:

  • -u引數          #  去重
  • -n引數          #  按自然數而不是ASCII排序
  • -r引數           # 降序排列
  • -o引數          # 將檔案寫入檔案而不是標準輸出