欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux中怎么刪除重復(fù)的文本行

Linux中怎么刪除重復(fù)的文本行,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁(yè)找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為數(shù)千家服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷推廣服務(wù)!

1、sort命令 - 在Linux和類Unix系統(tǒng)中對(duì)文本文件行進(jìn)行排序。

2、uniq命令 - 在Linux或Unix上運(yùn)行或省略重復(fù)的行

Linux中怎么刪除重復(fù)的文本行

使用Sort,Uniq和Shell管道刪除重復(fù)行

使用以下語(yǔ)法:

sort {file-name} | uniq -u  sort file.log | uniq -u

使用uniq刪除重復(fù)的行

以下是使用cat命令顯示的名為garbage.txt的示例測(cè)試文件:

linuxidc@linuxidc:~/www.linuxidc.com$ cat linuxidc.com.txt

樣本輸出:

Linux公社(www.linuxidc.com)于2006年9月25日注冊(cè)并開通網(wǎng)站  Linux現(xiàn)在已經(jīng)成為一種廣受關(guān)注和支持的一種操作系統(tǒng)  IDC是互聯(lián)網(wǎng)數(shù)據(jù)中心,LinuxIDC就是關(guān)于Linux的數(shù)據(jù)中心。  實(shí)時(shí)發(fā)布***Linux資訊  Linux公社是專業(yè)的Linux系統(tǒng)門戶網(wǎng)站  實(shí)時(shí)發(fā)布***Linux資訊,包括Linux、Ubuntu、Fedora、RedHat  Linux教程、Linux認(rèn)證、SUSE Linux、Android、Oracle、Hadoop等技術(shù)。  實(shí)時(shí)發(fā)布***Linux資訊  實(shí)時(shí)發(fā)布***Linux資訊

從Linux上的文本文件中刪除重復(fù)的行

鍵入以下命令以刪除所有重復(fù)行:

linuxidc@linuxidc:~/www.linuxidc.com$ sort linuxidc.com.txt | uniq -u

樣本輸出: 

IDC是互聯(lián)網(wǎng)數(shù)據(jù)中心,LinuxIDC就是關(guān)于Linux的數(shù)據(jù)中心。 Linux公社(www.linuxidc.com)于2006年9月25日注冊(cè)并開通網(wǎng)站  Linux公社是專業(yè)的Linux系統(tǒng)門戶網(wǎng)站  Linux教程、Linux認(rèn)證、SUSE Linux、Android、Oracle、Hadoop等技術(shù)。  Linux現(xiàn)在已經(jīng)成為一種廣受關(guān)注和支持的一種操作系統(tǒng)  實(shí)時(shí)發(fā)布***Linux資訊,包括Linux、Ubuntu、Fedora、RedHat

Linux中怎么刪除重復(fù)的文本行

在這里,

-u:檢查是否有嚴(yán)格的排序,刪除所有重復(fù)的行。

在Linux上排序文件內(nèi)容

我們假設(shè)您有一個(gè)名為users.txt的文件:

cat linuxidc.txt  Linux Idc 22/11/72  Zhang San 12/01/69  Li Ai  30/12/88  A Bao 15/08/76  Chen Xiao  05/06/77  Shen Lin 13/02/75  Da Cen 21/10/73  Zhang San 12/01/69

讓我們排序,運(yùn)行:

sort linuxidc.txt

接下來(lái)按姓氏排序,運(yùn)行:

sort -r linuxidc.txt

想以相反的順序排序? 嘗試:

sort +2 linuxidc.txt

Linux中怎么刪除重復(fù)的文本行

您可以在排序文件時(shí)消除文件中的任何重復(fù)條目,運(yùn)行:

sort +2 -u linuxidc.txt  sort -u linuxidc.txt

沒有任何選項(xiàng),sort會(huì)比較文件中的整行,并以ASCII順序輸出。 您可以使用選項(xiàng)控制輸出。

如何使用uniq命令刪除Linux上的重復(fù)行

使用以下文件:

linuxidc@linuxidc:~/www.linuxidc.com$ cat -n linuxidc.txt

樣本輸出: 

1 www.linuxidc.com     2 Linux公社     3 linuxidc     4 linuxidc.com     5 ------------     6 5566778899     7 5566778899     8 5566778899

uniq命令從文件中刪除第8行,并將結(jié)果放在名為linuxidc.com.txt的文件中:

uniq linuxidc.txt linuxidc.com.txt

驗(yàn)證它:

cat -n linuxidc.com.txt

Linux中怎么刪除重復(fù)的文本行

如何使用uniq命令刪除重復(fù)的行

如何刪除.txt文件中的重復(fù)行并將結(jié)果保存到新文件

請(qǐng)嘗試以下任一語(yǔ)法:

sort shuru_wenjian | uniq > shuchu_wenjian  sort shuru_wenjian | uniq -u | tee shuchu_wenjian

總結(jié)

sort命令用于對(duì)文本文件的行進(jìn)行排序,uniq過(guò)濾從文本文件中復(fù)制相鄰的行。 這些命令有許多有用的選項(xiàng)。 我建議您通過(guò)鍵入以下man命令來(lái)閱讀手冊(cè)頁(yè):

man sort  man uniq

看完上述內(nèi)容,你們掌握Linux中怎么刪除重復(fù)的文本行的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

新聞名稱:Linux中怎么刪除重復(fù)的文本行
路徑分享:http://www.chinadenli.net/article10/piipgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)響應(yīng)式網(wǎng)站移動(dòng)網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作定制網(wǎng)站網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)