最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本去重的三種方法小結(jié)

 更新時(shí)間:2023年12月24日 11:36:03   作者:小白的進(jìn)階  
在實(shí)際工作中,進(jìn)行Shell去重操作是非常常見的任務(wù)之一,本文主要介紹了shell腳本去重的三種方法小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下

測(cè)試文件如下

jason
jason
jason
fffff
jason

第一種去重方法: sort -u 文件名  或者 cat 文件名 | sort -u

[root@bogon ~]# sort -u test
fffff
jason

但這樣只是將去重后的結(jié)果打印在屏幕上,如果想將去重后的內(nèi)容保存下來,語句為:

sort -u 文件名 > 新文件名

或者

cat 文件名 | sort -u > 新文件名

即可將去重后的內(nèi)容保存在新文件名中

第二種去重方法: uniq 文件名 或者  cat 文件名 | uniq

[root@bogon ~]# uniq test
jason
fffff
jason

由此可見,uniq需要先排序后才能去重,同時(shí)將去重后的結(jié)果保存在新文件中:cat 文件名 | sort | uniq > 新文件名

第三種去重方法:sort、管道和uniq結(jié)合運(yùn)用

(1)去除重復(fù)并保留一份重復(fù)的數(shù)據(jù)

[root@bogon ~]# sort test|uniq
fffff
jason

(2)去除所有重復(fù)的行(不保留重復(fù)的行),并計(jì)算行數(shù)

[root@bogon ~]# sort test|uniq -uc
      1 fffff

(3)找出所有重復(fù)的行,并計(jì)算行數(shù)

[root@bogon ~]# sort test|uniq -dc
      4 jason

(4)根據(jù)某個(gè)字段去重

[root@bogon ~]# sort -k 1,1 -u test
fffff
jason

查看sort的用法,-k參數(shù)是這么描述的:

-k, --key=POS1[,POS2]
start a key at POS1 (origin 1), end it at POS2 (default end of line)

也就是說-k哪幾個(gè)列進(jìn)行排序,pos1是開始列,pos2是結(jié)束列

到此這篇關(guān)于shell腳本去重的幾種方法小結(jié)的文章就介紹到這了,更多相關(guān)shell腳本去重內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux修改主機(jī)名的命令詳解

    Linux修改主機(jī)名的命令詳解

    通常在購買的服務(wù)器或者一些新安裝的Linux系統(tǒng)主機(jī)名是一個(gè)隨機(jī)的字符串,但是如果說我們想標(biāo)識(shí)一下每臺(tái)主機(jī)的名稱,我們就可以修改一下主機(jī)名,所以本文給大家介紹了Linux修改主機(jī)名的命令,需要的朋友可以參考下
    2024-01-01
  • shell之創(chuàng)建文件及內(nèi)容的方法示例

    shell之創(chuàng)建文件及內(nèi)容的方法示例

    這篇文章主要介紹了shell之創(chuàng)建文件及內(nèi)容的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux?grep?-q用法示例詳解

    Linux?grep?-q用法示例詳解

    grep指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會(huì)把含有范本樣式的那一列顯示出來,這篇文章主要介紹了Linux?grep?-q用法示例詳解,需要的朋友可以參考下
    2023-02-02
  • Shell獲取當(dāng)前正在執(zhí)行腳本的絕對(duì)路徑

    Shell獲取當(dāng)前正在執(zhí)行腳本的絕對(duì)路徑

    本文主要介紹了Shell獲取當(dāng)前正在執(zhí)行腳本的絕對(duì)路徑,主要有三種方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • nginx 下安裝配置 phpadmin報(bào)錯(cuò)的解決方法

    nginx 下安裝配置 phpadmin報(bào)錯(cuò)的解決方法

    下面小編就為大家?guī)硪黄猲ginx 下安裝配置 phpadmin報(bào)錯(cuò)的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • MAC中用Shell腳本批量裁剪各種尺寸的App圖標(biāo)

    MAC中用Shell腳本批量裁剪各種尺寸的App圖標(biāo)

    這篇文章主要介紹了在MAC中用Shell腳本批量裁剪各種尺寸的App圖標(biāo)的方法,需要的朋友可以參考下
    2014-03-03
  • Apache使用 .htaccess 來實(shí)現(xiàn)強(qiáng)制https訪問的方法

    Apache使用 .htaccess 來實(shí)現(xiàn)強(qiáng)制https訪問的方法

    下面小編就為大家?guī)硪黄狝pache使用 .htaccess 來實(shí)現(xiàn)強(qiáng)制https訪問的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Shell腳本中計(jì)算字符串長(zhǎng)度的5種方法

    Shell腳本中計(jì)算字符串長(zhǎng)度的5種方法

    這篇文章主要介紹了Shell腳本中計(jì)算字符串長(zhǎng)度的5種方法,來自于個(gè)人Shell腳本長(zhǎng)期的開發(fā)經(jīng)驗(yàn),需要的朋友可以參考下
    2014-06-06
  • Linux通過sar命令查看網(wǎng)卡流量

    Linux通過sar命令查看網(wǎng)卡流量

    sar(System Activity Reporter系統(tǒng)活動(dòng)情況報(bào)告)是目前 Linux 上最為全面的系統(tǒng)性能分析工具之一,這篇文章主要介紹了Linux通過sar命令查看網(wǎng)卡流量,需要的朋友可以參考下
    2017-11-11
  • Shell腳本實(shí)現(xiàn)監(jiān)控swap空間使用情況和查看占用swap的進(jìn)程

    Shell腳本實(shí)現(xiàn)監(jiān)控swap空間使用情況和查看占用swap的進(jìn)程

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)監(jiān)控swap空間使用情況和查看占用swap的進(jìn)程,曾經(jīng)有一段時(shí)間機(jī)器的swap不停上漲,監(jiān)控后發(fā)現(xiàn)是一些java進(jìn)程占用swap空間后,完全不釋放,殺死這些java進(jìn)程后,釋放swap,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

奉节县| 绵阳市| 赫章县| 延安市| 柏乡县| 中方县| 新源县| 关岭| 呼玛县| 辽中县| 中超| 禄劝| 平南县| 郓城县| 故城县| 勐海县| 兴城市| 高要市| 鹤庆县| 通州市| 柞水县| 庆元县| 阳新县| 延长县| 恩施市| 子长县| 墨脱县| 南投市| 霍林郭勒市| 陵川县| 鄂尔多斯市| 天等县| 沅陵县| 浏阳市| 静海县| 鸡西市| 浮梁县| 绥中县| 鱼台县| 平顶山市| 卢湾区|