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

首頁 > 系統(tǒng) > Linux > 正文

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

2019-10-26 18:46:38
字體:
供稿:網(wǎng)友

測(cè)試文件
代碼如下:
[root@bogon ~]# cat >test
jason
jason
jason
fffff
jason

按 Ctr + D保存

1、sort -u
代碼如下:
[root@bogon ~]# sort -u test
fffff
jason

2、uniq
代碼如下:
[root@bogon ~]# uniq test
jason
fffff
jason

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

3、sort、管道和uniq結(jié)合運(yùn)用
去除重復(fù)并保留一份重復(fù)的數(shù)據(jù)
代碼如下:
[root@bogon ~]# sort test|uniq
fffff
jason

  去除所有重復(fù)的行(不保留重復(fù)的行),并計(jì)算行數(shù)
代碼如下:
[root@bogon ~]# sort test|uniq -uc
      1 fffff

  找出所有重復(fù)的行,并計(jì)算行數(shù)
代碼如下:
[root@bogon ~]# sort test|uniq -dc
      4 jason

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

將原有數(shù)據(jù)改為
代碼如下:
[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ù)是這么描述的:
代碼如下:
    -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é)束列

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇康县| 张北县| 义乌市| 丹凤县| 奉化市| 平湖市| 巴马| 五原县| 正镶白旗| 邮箱| 宜春市| 曲靖市| 阳西县| 北川| 日照市| 湛江市| 施甸县| 新沂市| 平度市| 余姚市| 射洪县| 德阳市| 海阳市| 双江| 张家口市| 盐津县| 育儿| 庆城县| 正定县| 平阳县| 金坛市| 隆林| 色达县| 威海市| 海宁市| 二手房| 安达市| 荣成市| 伊川县| 库伦旗| 吕梁市|