中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

uniq命令怎么在Linux系統中使用

發布時間:2021-03-12 15:42:24 來源:億速云 閱讀:122 作者:Leah 欄目:系統運維

uniq命令怎么在Linux系統中使用?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

uniq [選項] 文件

說明:這個命令讀取輸入文件,并比較相鄰的行。在正常情況下,第二個及以后更多個重復行將被刪去,行比較是根據所用字符集的排序序列進行的。該命令加工后的結果寫到輸出文件中。輸入文件和輸出文件必須不同。如果輸入文件用“- ”表示,則從標準輸入讀取。

該命令各選項含義如下:、

– c 顯示輸出中,在每行行首加上本行在文件中出現的次數。它可取代- u和- d選項。

– d 只顯示重復行。

– u 只顯示文件中不重復的各行。

– n 前n個字段與每個字段前的空白一起被忽略。一個字段是一個非空格、非制表符的字符串,彼此由制表符和空格隔開(字段從0開始編號)。

+n 前n個字符被忽略,之前的字符被跳過(字符從0開始編號)。

– f n 與- n相同,這里n是字段數。

– s n 與+n相同,這里n是字符數。

接下來通過實踐實例說明:

代碼如下:


[root@stu100 ~]# cat test
boy took bat home
boy took bat home
girl took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home


看test文件的內容

代碼如下:


[root@stu100 ~]# uniq test
boy took bat home
girl took bat home
boy took bat home
dog brought hat home


uniq命令不加任何參數,僅顯示連續重復的行一次

代碼如下:


[root@stu100 ~]# uniq -c test
2 boy took bat home
1 girl took bat home
2 boy took bat home
3 dog brought hat home
1


-c 參數顯示文件中每行連續出現的次數。

代碼如下:


[root@stu100 ~]# cat test |sort | uniq -c
1
4 boy took bat home
3 dog brought hat home
1 girl took bat home


排序后再顯示

代碼如下:


[root@stu100 ~]# uniq -d test
boy took bat home
boy took bat home
dog brought hat home


-d選項僅顯示文件中連續重復出現的行。

代碼如下:


[root@stu100 ~]# uniq -u test
girl took bat home


-u選項顯示文件中沒有連續出現的行。

代碼如下:


[root@stu100 ~]# uniq -f 2 -s 2 test
boy took bat home


忽略每行的前2個字段,忽略第二 個空白字符和第三個字段的首字符,結果at home

代碼如下:


[root@stu100 ~]# uniq -f 1 test
boy took bat home
dog brought hat home


忽 略每行的第一個字段,這樣boy ,girl開頭的行看起來是連續重復的行。

代碼如下:


[root@stu100 ~]# uniq -D test
boy took bat home
boy took bat home
boy took bat home
boy took bat home
dog brought hat home
dog brought hat home
dog brought hat home


顯示所有重復的行,每個重復的行都顯示


當你有一個包含相同條目的雇員(employee)的文件,你可以以如下方式來刪除相同的條目

代碼如下:


$ sort namesd.txt | uniq
$ sort –u namesd.txt


如果你想知道有多少行是相同的,可以像下面這個做。以下例子中的第一列顯示該行的重復數量。在本例中,以Alex和Emma開頭的行,在文件中有兩個重復行。

代碼如下:


$ sort namesd.txt | uniq –c
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing
1 Madison Randy:300:Product Development
1 Nisha Singh:500:Sales
1 Sanjay Gupta:400:Support


3. 以下命令僅僅列出了相同的條目

代碼如下:


$ sort namesd.txt | uniq –cd
2 Alex Jason:200:Sales
2 Emma Thomas:100:Marketing

關于uniq命令怎么在Linux系統中使用問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

麻江县| 九寨沟县| 上饶市| 娄烦县| 乌审旗| 濉溪县| 鄂托克前旗| 乐清市| 高雄县| 梁山县| 明溪县| 丹凤县| 泌阳县| 渝北区| 拜城县| 克什克腾旗| 越西县| 麦盖提县| 克山县| 巴南区| 常宁市| 韶关市| 安康市| 贺兰县| 台江县| 蓝山县| 集安市| 怀远县| 英超| 日土县| 长武县| 宜都市| 溧水县| 万宁市| 凤冈县| 田东县| 双城市| 新邵县| 阳谷县| 丁青县| 时尚|