sort命令可以幫助我們對文字檔案或stdin輸入進行排序,sort通常配合其他命令進行輸出操作。uniq是乙個經常與sort使用的命令。作用是從文字或stdin讀取唯一的行,uniq要求輸入必須經過排序。
按數字順序排序:
# sort -n dept
10 accounting new york
20 research dallas
30 sales chicago
40 operations boston
逆序排序:
# sort -nr dept
40 operations boston
30 sales chicago
20 research dallas
10 accounting new york
找出已排序檔案中的為一行:
# sort -nr dept | uniq
40 operations boston
30 sales chicago
20 research dallas
10 accounting new york
使用-k引數指定排序列:
# sort -nrk 1 dept
40 operations boston
40 operations boston
30 sales chicago
30 sales chicago
20 research dallas
20 research dallas
10 accounting new york
10 accounting new york
# sort -rk 2 dept
30 sales chicago
30 sales chicago
20 research dallas
20 research dallas
40 operations boston
40 operations boston
10 accounting new york
10 accounting new york
使用-b忽略前導空白行,-d指定按字典排序
# sort -bd dept
10 accounting new york
10 accounting new york
20 research dallas
20 research dallas
30 sales chicago
30 sales chicago
40 operations boston
40 operations boston
僅顯示沒有重複的行:
# sort dept | uniq -u
找出檔案中重複的行:
# sort dept | uniq -d
10 accounting new york
20 research dallas
30 sales chicago
40 operations boston
統計檔案中行出現的次數:
# sort dept | uniq -c
1 2 10 accounting new york
2 20 research dallas
2 30 sales chicago
2 40 operations boston
以下幾個排序、唯一的示例:
# cat dept | tr "\t" ":" | sort | uniq -s 2 -w 2
10:accounting:new york
20:research:dallas
30:sales:chicago
40:operations:boston
-s指定跳過幾個字元
-w指定最多使用幾個字元
mysql 唯一值 mysql 獲取全域性唯一值
在涉及資料庫儲存資料的時候,經常會遇到唯一值問題,有的是主鍵帶來的限制,有的則是業務上的需要。下面介紹幾種唯一值的獲取或者生產方法 先建乙個測試用的表tbl user,有三個字段 id name age,其中id為主鍵。1 drop table if exists tbl user 2 create...
唯一值獲取
問題 唯一值無法獲取 using system.collections.generic using esri.arcgis.carto using esri.arcgis.geodatabase using system.collections 官網示例 idatastatistics exampl...
loadrunner生成唯一值
void main void getuniquestring int invalue,char outstr id,rand invalue free vuser group 建議把隨機種子 srand unsigned time null 放在指令碼初始化函式裡,只需要初始化一次。若放在子函式裡,...