sort,uniq和 tr

本文介绍了Linux系统中常用的命令行工具sort、uniq和tr。sort用于对文件内容进行排序,支持忽略大小写、按月份、数字及自定义字段排序。uniq则用于去除排序后文件的重复行,可配合count选项显示重复次数。tr工具则用于字符替换、压缩和删除,例如将输入字符转为小写或删除特定字符。这些工具在日常系统管理和文本处理中非常实用。
摘要由CSDN通过智能技术生成

sort工具

概述

sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的排序就不一样。
sort 命令的语法为“sort [选项] 参数”。

常用选项

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

示例

将/etc/passwd,默认按首字母顺序排序。
在这里插入图片描述
将/etc/passwd文件中第三列进行正向排序在这里插入图片描述
将/etc/passwd文件中第三列进行反向排序
在这里插入图片描述
将反向排序结果转存至指定文件use.txt中
在这里插入图片描述

uniq工具

概述

sort是排序,uniq是去重;先排序再去重。uniq去重不连续的不会去掉。Uniq 工具在 Linux 系统中通常与 sort 命令结合使用,用于报告或者忽略文件中的重复行。

常用选项

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

示例

删除 aa文件中的重复行。
在这里插入图片描述在这里插入图片描述
删除 aa文件中的重复行,并在行首显示该行重复出现的次数。
在这里插入图片描述
查找aa文件中的重复行。在这里插入图片描述

tr工具

概述

tr 命令常用来对来自标准输入的字符进行替换、压缩和删除。可以将一组字符替换之后变成另一组字符,经常用来编写优美的单行命令,作用很强大。

常用选项

-c:取代所有不属于第一字符集的字符;
-d:删除所有属于第一字符集的字符;
-s:把连续重复的字符以单独一个字符表示;
-t:先删除第一字符集较第二字符集多出的字符。

示例

将输入字符由大写转换为小写。
压缩输入中重复的字符。
删除字符串中某些字符。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值