文本编辑器—sort与uniq工具

sort工具

  • sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序

sort命令语法

sort [选项] 参数

常用的选项

  • -f:忽略大小写
  • -b:忽略每行前面的空格
  • -M:按照月份进行排序
  • -n:按照数字进行排序
  • -r:反向排序
  • -u:等同于 uniq,表示相同的数据仅显示一行
  • -t:指定分隔符,默认使用[Tab]键分隔
  • -o <输出文件>:将排序后的结果转存至指定文件
  • -k:指定排序区域

示例

  • 将/etc/passwd文件中的账号进行排序
    在这里插入图片描述
  • 将/etc/passwd文件中按照第三列进行反向排序
    在这里插入图片描述
  • 将/etc/passwd文件中按照第三列进行排序,并将输出内容保存至abc.txt文件中
    在这里插入图片描述

uniq工具

uniq 工具在 Linux 系统中通常与 sort 命令结合使用,用于报告或者忽略文件中的重复行
uniq命令语法

uniq [选项] 参数

常用的选项

  • -c:进行计数
  • -d:仅显示重复行
  • -u:仅显示出现一次的行

示例
在这里插入图片描述

  • 删除bbb.txt文件中重复的行
    在这里插入图片描述

  • 删除bbb.txt文件中的重复行,并在行首显示该行重复出现的次数
    在这里插入图片描述

  • 查找bbb.txt文件中的重复行
    在这里插入图片描述

发布了74 篇原创文章 · 获赞 150 · 访问量 6530

猜你喜欢

转载自blog.csdn.net/weixin_45682995/article/details/103374301
今日推荐