测试文件

[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结合运用

去除重复并保留一份重复的数据

[root@bogon ~]# sort test|uniq

fffff

jason

去除所有重复的行(不保留重复的行),并计算行数

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

1 fffff

找出所有重复的行,并计算行数

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

4 jason

根据某个字段去重

将原有数据改为

[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参数是这么描述的:

-k, --key=POS1[,POS2]

start a key at POS1 (origin 1), end it at POS2 (default end of line)

也就是说-k哪几个列进行排序,pos1是开始列,pos2是结束列

linux shell脚本举例,Shell脚本去重的几种方法实例相关推荐

  1. php mysql 去重_mysql去重的两种方法实例详解

    这篇文章主要介绍了mysql去重的两种方法详解及实例代码的相关资料,这里对去重的两种方法进行了一一实例详解,需要的朋友可以参考下 mysql去重 方法一: 在使用MySQL时,有时需要查询出某个字段不 ...

  2. linux c语言乘法口诀,shell 脚本实现乘法口诀表的两种方法——shell与C语言

    shell 脚本实现乘法口诀表的两种方法--shell与C语言 话不多说直接给出代码(执行c语言时没有gcc编译器会报错的哦!): 1 #!/bin/bash 2 if [ $# -eq 0 ] 3 ...

  3. Shell脚本中计算字符串长度的5种方法

    这篇文章主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下 有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前S ...

  4. shell统计每一行字符数的三种方法

    shell统计每一行字符数的三种方法 $cat test.txt SlNAC2 ,SlNAC2_2 ,SlNAC2_2 ##### 方法一: $awk -F "" '{print ...

  5. linux如何把用户加组内,在Linux中将用户添加到特定组的四种方法

    在Linux中将用户添加到特定组的四种方法 Linux组是用于管理Linux中用户帐户的组织单位. 对于Linux系统中的每个用户和组,它都有唯一的数字标识号. 它称为用户ID(UID)和组ID(GI ...

  6. ​linux中使用文本工具截取ip 的几种方法

    linux中使用文本工具截取ip 的几种方法 1,使用awk工具 [root@mycentos data]# ifconfig ens33 ens33: flags=4163<UP,BROADC ...

  7. python list去重时间复杂度_List集合去重的一种方法 z

    需要对一个List集合去重,情况是该集合中会出现多个Name属性值相同的,但是其他属性值不同的数据. 在这种情况下,需求要只保留其中一个就好. 我觉得遍历和HashSet都不是我想要的,便采用了一下方 ...

  8. java hashmap 去重_java数组去重的两种方法

    我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题.当我们想要不重复元素的数组时,就要再进行一步去重的工作.数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet ...

  9. 在Linux中查找和删除重复文件的4种方法

    大神教你在Linux中查找和删除重复文件的4种方法 在本教程中,您将学习如何使用rdfind和fdupes命令行工具以及称为DupeGuru和FSlint的GUI工具在Linux中查找和删除重复文件. ...

最新文章

  1. python获取当前时间的函数_java/python中获取当前系统时间,并与字符串相互转换格式,或者转化成秒数,天数等整数...
  2. 0基础学python编程难吗-对于0基础的人,直接学Python编程合适吗?
  3. 《3D数学基础》系列视频:这次,真的是广告!
  4. LiveVideoStackCon 2022 上海站 专题抢先看(4)
  5. java中regex_Java 9中的新Regex功能
  6. 【原】winform高效导出Excel带格式设置
  7. 打印速度快点的打印机_瞒着领导偷偷给你们发两台打印机
  8. win10更新不动_win10沙盒功能和其他同类程序的区别
  9. 别再瞎找了,设计师日常工作需要的软件都在这里了
  10. 8.jenkins 忘记管理员密码
  11. μc/os-II原理简介(笔记)
  12. mysql 左连接写法_mysql左连接复杂正确写法
  13. python 的保留字_Python-保留字(含义)
  14. 什么是移动IP?简述其工作过程
  15. 笔记本开热点手机一直显示正在获取ip
  16. r 选取从小到大的数据_r 选取表格的一列数据库
  17. React使用iconfont阿里巴巴矢量图库
  18. 大二〕一直在寻找 生而为人的意义(转载)
  19. 12312312312332
  20. 具备3-5年工作经验的软件测试工程师,工资大概多少?

热门文章

  1. 找到replication相关的作业和sql 语句
  2. BS前台能力迅速提高
  3. 设计模式学习笔记--Memento 备忘录模式
  4. Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
  5. 山东省高等学校2018年计算机教学研究年会通知
  6. Python编写只允许实例化一个对象的类
  7. 用计算机作业,四川电大计算机办公软件应用第1次形考作业
  8. java安装选择哪个可选功能_java章节习题及期末考试题答案.doc
  9. TCP的可靠传输机制
  10. python时间格式转换为美式日期_如何将日期时间格式的排列转换为python中的打印?...