新聞中心
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,開發(fā)軟件的任務(wù)不斷增加,同時也增加了我們?nèi)粘9ぷ鞯呢?fù)擔(dān)。有時間,文本文件的處理可能會遇到一些特殊的需求,比如【刪除重復(fù)行】。面對這樣的需求,普通的文本處理工具可能沒有這個功能,這時候linux下更加方便快捷的技巧就很有用了。今天就教大家Linux下快速刪除重復(fù)行的方法。

創(chuàng)新互聯(lián)是一家專業(yè)提供海滄企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為海滄眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。
一般來說,刪除重復(fù)行需要用到sort命令配合uniq命令,這是Linux最常用的文本處理工具了。它們的作用是:首先通過sort命令對要處理的文件進(jìn)行排序,然后再使用uniq命令去除重復(fù)行。
具體的操作步驟如下:首先給出文件test.txt的內(nèi)容:
aaa
bbb
ccc
aaa
ddd
bbb
我們要把重復(fù)行去掉,將上述內(nèi)容拷貝到一個文本文件test.txt中。然后,執(zhí)行以下命令:
sort test.txt | uniq
上述命令就可以把重復(fù)行自動刪除,刪除后的內(nèi)容如下:
aaa
bbb
ccc
ddd
使用這個命令,我們可以方便快捷的把重復(fù)行從文本文件中刪除。同時,使用uniq命令還可以統(tǒng)計重復(fù)行的數(shù)量,如果要統(tǒng)計重復(fù)行的數(shù)量,則需要把命令改為:
sort test.txt | uniq -c
其中-c得參數(shù)就是統(tǒng)計重復(fù)行的數(shù)量。執(zhí)行后,返回的結(jié)果如下:
2 aaa
2 bbb
1 ccc
1 ddd
以上就是Linux下快速刪除重復(fù)行的方法,用sort和uniq在處理文本文件時,一定能派上大用場哦!
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價值。
分享文章:重復(fù)行Linux下快速刪除重復(fù)行的方法(linux刪除排除)
網(wǎng)站地址:http://m.5511xx.com/article/cocodcs.html


咨詢
建站咨詢
