当前位置:网站首页>shell:常用小工具(sort、uniq、tr、cut)
shell:常用小工具(sort、uniq、tr、cut)
2022-08-10 12:12:00 【人间若有一两风】
目录
一、sort 排序
格式:
sort 选项 文件
#默认以字符排序(a b c d),如果第一个字母相同,比较第二个,以此类推
对文件进行处理
把整理过的文件显示在屏幕上,不改变原始文件
-t 指定分隔符
-k 指定需要排序的列
-n 已数字形式排序
sort -t: -k3 -n passwd 以第三列进行排序(字符形式)
-r 反向排序
-u 去重
-f 忽略大小写
-b 忽略每行前面的空格
-u 等同于uniq,表示相同的数据仅显示一行,注意:如果行尾有空格去重就不成功
-o 将排序的结果转存至指定文件
-M 按照月份进行排序



二、uniq 去重
uniq 选项 文件
基本功能: 只能将连续的重复去掉
-c 统计字符出现的次数 ###后面是字符数字 前面是出现的次数
-d 只显示有连续重复的行
-u 只显示出现1次的行(2个及2个以上不显示) 
三、tr 基本功能是转换
tr 123 abc
只要出现 1 2 3 就转换成 a b c

当转换数值不足时,一直转换成最后一个

-d 删除匹配到的字符
-s 压缩 将连续的a 压缩成1个
-c 反向取值
-t 删除第一字符集较第二字符集多出的字符



四、cut 切片
提取需要的列
cut [选项] [文件]
-d 指明分隔符
-f 指明你需要例数
#: 第#个字段,例如 3
#,#[,#]:离散的多个字段,例如 1,3,6
#-#:连续的多个字段, 例如 1-6
五、paste 粘贴
-d 指定分隔符
边栏推荐
- 太香了!自从用了这款接口神器,我的团队效率提升了 60%!
- Codeforces Round #276 (Div. 1) B. Maximum Value
- 虚拟机桥接模式不能上网
- Twikoo腾讯云函数部署转移到私有部署
- 把相亲角搬到海外,不愧是咱爸妈
- Solution for "Certificate not valid for requested usage" after Digicert EV certificate signing
- Loudi Sewage Treatment Plant Laboratory Construction Management
- 可视化服务编排在金融APP中的实践
- 基础 | batchnorm原理及代码详解
- What are the five common data types of Redis?What is the corresponding data storage space?Take you to learn from scratch
猜你喜欢

G1和CMS的三色标记法及漏标问题

漏洞管理计划的未来趋势

Alibaba Cloud Jia Zhaohui: Cloud XR platform supports Bizhen Technology to present a virtual concert of national style sci-fi

2022年8月中国数据库排行榜:openGauss重夺榜眼,PolarDB反超人大金仓

专有云ABC Stack,真正的实力派!

wirshark 常用操作及 tcp 三次握手过程实例分析

把相亲角搬到海外,不愧是咱爸妈

百度用户产品流批一体的实时数仓实践

百度用户产品流批一体的实时数仓实践

Real-time data warehouse practice of Baidu user product flow and batch integration
随机推荐
Dining (web stream)
MySQL索引的B+树到底有多高?
Codeforces Round #276 (Div. 1) B. Maximum Value
跨域的五种解决方案
phpstrom 快速注释:
“68道 Redis+168道 MySQL”精品面试题(带解析)
G1和CMS的三色标记法及漏标问题
ASP.NET Core依赖注入系统学习教程:ServiceDescriptor(服务注册描述类型)
2022年8月中国数据库排行榜:openGauss重夺榜眼,PolarDB反超人大金仓
自定义过滤器和拦截器实现ThreadLocal线程封闭
Chapter9 : De Novo Molecular Design with Chemical Language Models
11 + chrome advanced debugging skills, learn to direct efficiency increases by 666%
22年BATJ大厂必问面试题(复盘):JVM+微服务+多线程+锁+高并发
Comparison version number of middle questions in LeetCode
How to cultivate the design thinking of ui designers?
虚拟机桥接模式不能上网
Guo Jingjing's personal chess teaching, the good guy is a robot
Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案
如何让别人看不懂你的 JS 代码?把你当大佬!
47Haproxy Cluster