sort
sort命令对行内容进行排序
sort语法:
1.sort (选项) 参数
2.cat file | sort 选项
选项:
-n 按照数字进行排序
-r 反向排序
-k 指定排序
-f 忽略大小写 会将小写字母转化成大写字母来比较
-b 忽略每行前面的空格
..................
uniq
uniq命令 用于报告或者忽略文件中连续的重复行 可以与sort综合使用
格式:
uniq (选项) 参数
cat file | uniq (选项)
选项
-c 表示进行技术 并删除文件中重复出现的行
-d 表示仅显示连续的重复行
-u 表示仅显示出现一次的行
去重
首先先对文件里面随机添加一些数字
对连续的重复行进行去重,并统计重复次数
仅输出连续不重复的行
仅输出不连续重复的行
tr
tr 表示常用来对来自标准输出的字符进行替换 压缩和删除
格式
1.tr (选项) 参数
选项
-c 保留字符集1的字符 其他的字符 (换号符 \n) 用字符集2替换
-d 删除所有属于字符集1的字符
-s 将重复出现的字符串压缩为一个字符 用字符集2替换字符集1
删除空行
cat 文件 | grep -v ”^s“
cat 文件 | tr -s ”\n"
对数组进行排序
echo ¥(数组名【@】)| tr ‘ ’ ‘\n' | sort -rn | tr '\n' ' '