各种命令的用法 sort uniq tr

命令

sort

sort命令—以行为单位对内容进行排序,也可以根据不同的数据类型进行排序

语法格式
sort  [选项] 参数
cat file | sort 选项

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

uniq

uniq命令—用于报告或忽略文件中连续的重复行,常与sort命令结合使用

语法格式:
uniq [选项] 参数
cat file | uniq 选项

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

tr

tr命令—常用来对来自标准输入的字符进行替换,压缩和删除

语法格式:
tr [选项]   【参数】
常用选项:
-c:保留字符集1的字符,其他的字符(包括换行符\n)用字符集2替换
-d:删除所有属于字符集1的字符
-s:将重复出现的字符串压缩为一个字符串;用字符集2替换字符集1
-t:字符集2替换字符集1,不加选项同结果

参数:
字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”;
字符集2:指定要转换成的目标字符
数组排序
echo ${array[*]}  | detreerttergrrddg

猜你喜欢

转载自blog.csdn.net/weixin_51614581/article/details/111604713
今日推荐