当前位置: 首页 > article >正文

Linux:sort与uniq

目录

sort

使用案例

按照数字大小排序

对文本中的第二列排序

 uniq

使用案例

统计每行出现的次数并按照降序排序


sort

用于对文本内容的排序

命令格式:sort 参数 文件

        -n:按照数字大小排序

        -k:需要排序的列

        -r:按照相反顺序排序

        -t:指定分割符号

使用案例

按照数字大小排序

[root@backup ~]# cat 1.txt
4
3
1
31
5
11
b
c
a
[root@backup ~]# sort -n 1.txt
a
b
c
1
3
4
5
11
31

注:

默认sort是按照第一个字符的ascii码进行升序排序;-n是根据数字大小升序排序。

对文本中的第二列排序

[root@backup ~]# cat 1.txt
4 1
3 5
1 2
31 6
5 4
11 10
b c
c d
a b
[root@backup ~]# sort -nrk 2 1.txt
11 10
31 6
3 5
5 4
1 2
4 1
c d
b c
a b

注:

默认列之间的分隔符是空格

 uniq

去除文本中相邻的重复行,经常与sort进行搭配使用

命令格式:uniq 参数 文件

        -c:显示重复次数

        -d:只显示重复行

使用案例

统计每行出现的次数并按照降序排序

[root@backup ~]# cat 2.txt
gg
g
a
b
a
a
d
a
b
[root@backup ~]# sort -n 2.txt | uniq -c | sort -nr
      4 a
      2 b
      1 gg
      1 g
      1 d

http://www.kler.cn/news/366511.html

相关文章:

  • 多IP访问网站
  • 2024数学分析【南昌大学】
  • dbt-codegen: dbt自动生成模板代码
  • Linux 端口占用 kill被占用的端口 杀掉端口
  • 开源数据库 - mysql - 组织结构(与oracle的区别)
  • PHP+REDIS设置请求限流(设置1秒内最大请求数1000QPS)
  • JavaScript 第23章:WebSocket 与实时通讯
  • sql获取时间差
  • ssh连接报错
  • 【Java设计模式】1-15章
  • 【Linux 从基础到进阶】性能测试工具使用(sysbench、fio等)
  • Linux 部署 mysql
  • vue3可组合函数和hook的用法和使用场景区别
  • 使用React构建现代Web应用
  • <Project-11 Calculator> 计算器 0.3 年龄计算器 age Calculator HTML JS
  • 服务攻防之Redis数据库安全
  • 2024.10.25 软考学习笔记(知识点)
  • 通过Conda安装jupyter notebook
  • 【HTML】之form表单元素详解
  • 远程服务器训练网络本地读取TensorBoard
  • 【设备状态与人员动态的监测和呈现-会议签到的补充】
  • Android 开发 调节声音 SeekBar自定义样式
  • 【入门篇】2.9 系统滴答定时器 SysTick
  • 论文笔记:通用世界模型WorldDreamer
  • 标准版关于申请火山翻译的流程
  • Oracle锁表问题处理