国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > Linux Shell > 正文

Shell腳本去重的幾種方法實(shí)例

2020-07-27 19:05:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

測(cè)試文件

復(fù)制代碼 代碼如下:

[root@bogon ~]# cat >test
jason
jason
jason
fffff
jason

按 Ctr + D保存

1、sort -u

復(fù)制代碼 代碼如下:

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

2、uniq
復(fù)制代碼 代碼如下:

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

由此可見,uniq需要先排序后才能去重

3、sort、管道和uniq結(jié)合運(yùn)用
去除重復(fù)并保留一份重復(fù)的數(shù)據(jù)

復(fù)制代碼 代碼如下:

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

  去除所有重復(fù)的行(不保留重復(fù)的行),并計(jì)算行數(shù)
復(fù)制代碼 代碼如下:

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

  找出所有重復(fù)的行,并計(jì)算行數(shù)
復(fù)制代碼 代碼如下:

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

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

將原有數(shù)據(jù)改為

復(fù)制代碼 代碼如下:

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

  man sort查看sort的用法,-k參數(shù)是這么描述的:
復(fù)制代碼 代碼如下:

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广汉市| 柳河县| 博乐市| 花莲县| 华安县| 饶平县| 贞丰县| 兖州市| 乐平市| 广宗县| 金坛市| 彝良县| 通辽市| 夹江县| 新丰县| 西峡县| 泗阳县| 精河县| 阜南县| 柳河县| 华容县| 丰原市| 延津县| 廊坊市| 泸溪县| 兴化市| 台南县| 长阳| 祁门县| 肇庆市| 叙永县| 三明市| 苗栗县| 东阿县| 商丘市| 水城县| 吉隆县| 洪洞县| 正阳县| 化州市| 乐昌市|