sort、uniq、tr命令

sort、uniq、tr命令

一、sort命令

1、概述

sort 命令用于将文件内容进行排序,并将排序结果打印到标准输出

它将文件的每一行文本视为一个单位,以行为单位对文件内容进行排序

也可以根据不同的数据类型来排序

2、语法结构

sort [选项] [参数]

cat [对象] | sort [选项]

3、常用选项

常用选项 解释
-f 排序时,将小写字母视为大写字母(即忽略大小写),默认会将大写字母排在前面
-n 按照数值的大小进行排序
-r 以相反的顺序输出排序后的结果
-u 合并显示内容相同的行,表示相同的数据仅显示一行,等同于uniq
-t 指定字段分隔符,默认使用[Tab]键分隔
-k 指定排序字段
-o <输出文件> 将排序好的结果输出到指定文件中

4、示例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、uniq命令

1、概述

uniq命令用于报告或者忽略文件中连续的重复行

常与sort命令结合使用

2、语法格式

uniq [选项] 参数

cat [对象] | uniq 选项

3、常用选项

常用选项 解释
-c 进行计数,并删除文件中重复出现的行
-d 仅显示连续的重复行
-u 仅显示出现一次的行

4、示例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、tr命令

1、概述

tr命令可以用来对来自标准输入的字符进行替换、压缩和删除

2、语法格式

tr [选项] [字符集1 字符集2]

##没有选项,则默认将标准输入中所有属于字符集1 的字符替换为字符集2中的字符

3、常用选项

常用选项 解释
-c 保留字符集1的字符,其他的字符(包括换行符\n)用字符集2替换
-d 删除所有属于字符集1的字符
-s 将重复出现的字符串压缩为一个字符串;用字符集2替换字符集1
-t 字符集2替换字符集1,不加选项同结果

4、参数

字符集1:

指定要转换或删除的原字符集

当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集

但执行删除操作时,不需要参数“字符集2”:

字符集2:

指定要转换成的目标字符集

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44505291/article/details/111867519