真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

shell腳本之正則表達(dá)式(四)---sort與uniq工具

sort 工具

sort 是一個(gè)以行為單位對(duì)文件內(nèi)容進(jìn)行排序的工具,也可以根據(jù)不同的數(shù)據(jù)類型來(lái)排序。

sort 語(yǔ)法

sort [選項(xiàng)] 參數(shù)

sort常用選項(xiàng)

-f:忽略大小寫(xiě)
-b:忽略每行前面的空格
-M:按照月份進(jìn)行排序
-n:按照數(shù)字進(jìn)行排序
-r:反向排序
-u:表示相同的數(shù)據(jù)僅顯示一行(去除不連續(xù)的重復(fù))
-t:指定分隔符,默認(rèn)使用[Tab]鍵分隔
-o <輸出文件>:將排序后的結(jié)果轉(zhuǎn)存至指定文件
-k:指定排序區(qū)域

范例演示

將/etc/passwd 文件中第三列進(jìn)行排序,并將輸出內(nèi)容保存至user.txt 文件中

成都創(chuàng)新互聯(lián)公司是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,專業(yè)領(lǐng)域包括網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、電商網(wǎng)站制作開(kāi)發(fā)、微信小程序、微信營(yíng)銷、系統(tǒng)平臺(tái)開(kāi)發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

[root@localhost ~]# sort -t ':' -k 3 /etc/passwd -o user.txt          //將/etc/passwd 文件中第三列進(jìn)行排序,并將輸出內(nèi)容保存至user.txt 文件中
[root@localhost ~]# cat user.txt         //查看文件
root:x:0:0:root:/root:/bin/bash
czt:x:1000:1000:czt:/home/czt:/bin/bash
ccc:x:1001:1001::/home/ccc:/bin/bash
......


uniq 工具

Uniq 工具在 Linux 系統(tǒng)中通常與 sort 命令結(jié)合使用,用于報(bào)告或者忽略文件中的重復(fù)行。

uniq語(yǔ)法

uniq [選項(xiàng)] 參數(shù)

uniq常用選項(xiàng)

-c:進(jìn)行計(jì)數(shù)
-d:僅顯示重復(fù)行
-u:僅顯示出現(xiàn)一次的行(僅去除連續(xù)的重復(fù))

范例演示

刪除 testfile 文件中的重復(fù)行,并在行首顯示該行重復(fù)出現(xiàn)的次數(shù)

[root@localhost ~]# vim testfile
Linux 10
Linux 20
Linux 30
Linux 30
Linux 30
CentOS 6.5
CentOS 6.5
CentOS 6.5
CentOS 7.3
CentOS 7.3
CentOS 7.3

[root@localhost ~]# uniq -c testfile          //*刪除 testfile 文件中的重復(fù)行,并在行首顯示該行重復(fù)出現(xiàn)的次數(shù)
      1 Linux 10
      1 Linux 20
      3 Linux 30
      3 CentOS 6.5
      3 CentOS 7.3

分享名稱:shell腳本之正則表達(dá)式(四)---sort與uniq工具
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/iiccji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部