当前位置:网站首页>Shell之常用小工具(sort、uniq、tr、cut)
Shell之常用小工具(sort、uniq、tr、cut)
2022-08-09 11:44:00 【G咖喱炒饭】
目录
一、Sort 排序工具
1.一般格式
sort [选项] 参数
2.常用选项
-t:指定分隔符,默认使用[Tab]键或空格分隔
-k:指定排序区域,哪个区间排序
-n:按照数字进行排序,默认是以文字形式排序
-u:等同于 uniq,表示相同的数据仅显示一行,注意:如果行尾有空格去重就不成功
-r:反向排序,默认是升序,-r就是降序
-o:将排序后的结果转存至指定文件
-f: 忽略大小写,会将小写的字母都转换为大写字母来进行比较
-b: 忽略每行前面的空格
3. 选项应用
3.1 按字母排序
3.2 按数字大小排序,以冒号作为分隔,给第3列排序
3.3 反向排序
3.4 将输结果不在屏幕上输出而是输出到指定文件
sort -nr -t: -k3 passwd.txt -o 指定文件
增加了 -o 选项
3.5 去掉文件中重复的行
二、uniq-去重工具
主要用于去除连续的重复
1.命令格式
uniq [选项] 参数
-c:对重复的行进行计数;
-d:仅显示重复行;
-u:仅显示出现一次的行
2.实例使用
2.1 统计重复行的次数
2.2 结合sort去重
三、tr-修改工具
1. 格式
tr [选项]… SET1 [SET2]
2. 常用选项
-d 删除字符
-s 删除所有重复出现的字符,只保留第一个
3. 实例使用
3.1 将所有小写改成大写
3.2 字母替换
3.3 字符不对等情况
3.4 对字符去重
四、cut-列截取工具
1.选项
-b:按字节截取
-c:按字符截取,常用于中文
-d:指定以什么为分隔符截取,默认为制表符
-f:通常和-d一起
2.实例使用
2.1 查看/etc/passwd特定列
2.3 查看文件中的字符位置
-b 只能分割字母,-c既可以分割字母,也可以分割中文
边栏推荐
猜你喜欢
随机推荐
PAT章节
父类的main方法可以被继承么?有什么特殊?
[Essence] Analysis of the special case of C language structure: structure pointer / basic data type pointer, pointing to other structures
web course design
【概率论】一元概率分布的平均化
C2000在线升级主程序下载kernel完成后跳转到kernel运行的过程记录
Open3D point cloud average point spacing evaluation
[C language] creation and use of dynamic arrays
杂记(6)
学长告诉我,大厂MySQL都是通过SSH连接的
PAT1008
fork creates multiple child processes
electron 应用开发优秀实践
Web console control edit box
wpf path xaml写法和c#写法对比
ICML 2022 | Out-of-Distribution检测与深最近的邻居
PAT1011
TI的片上固化好的boot ROM(上电引导加载程序)退出后的去向
Recommend a free 50-hour AI computing platform
阿里云新增三大高性能计算解决方案,助力生命科学行业快速发展