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

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

Linux中怎么刪除文本中的重復行

這篇文章將為大家詳細講解有關(guān)Linux中怎么刪除文本中的重復行,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)建站服務(wù)項目包括新和網(wǎng)站建設(shè)、新和網(wǎng)站制作、新和網(wǎng)頁制作以及新和網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新和網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到新和省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

第一,用sort+uniq,注意,單純uniq是不行的。

shell> sort -k2n file | uniq

這里我做了個簡單的測試,當file中的重復行不再一起的時候,uniq將服務(wù)刪除所有的重復行。經(jīng)過排序后,所有相同的行都在相鄰,因此unqi可以正常刪除重復行。


第二,用sort+awk命令,注意,單純awk同樣不行,原因同上。

shell> sort -k2n file | awk '{if ($0!=line) print;line=$0}'

當然,自己把管道后面的代碼重新設(shè)計一下,可能不需要sort命令先排序拉。


第三,用sort+sed命令,同樣需要sort命令先排序。

shell> sort -k2n file | sed '$!N; /^.∗\n\1$/!P; D'

最后附一個必須先用sort排序的文本的例子,當然,這個需要用sort排序的原因是很簡單,就是后面算法設(shè)計的時候的“局部性”,相同的行可能分散出現(xiàn)在不同的區(qū)域,一旦有新的相同行出現(xiàn),那么前面的已經(jīng)出現(xiàn)的記錄就被覆蓋了,看了這個例子就好理解拉。

ffffffffffffffffff
ffffffffffffffffff
eeeeeeeeeeeeeeeeeeee
fffffffffffffffffff
eeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeee
gggggggggggggggggggg

關(guān)于Linux中怎么刪除文本中的重復行就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


標題名稱:Linux中怎么刪除文本中的重復行
文章地址:http://weahome.cn/article/psedsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部