当前位置:网站首页>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 指定分隔符
边栏推荐
- 娄底农产品检验实验室建设指南盘点
- 【mysql索引实现原理】
- 47Haproxy Cluster
- 海外媒体宣发.国内媒体发稿要注意哪些问题?
- 【集合】HashSet和ArrayList的查找Contains()时间复杂度
- ASP.NET Core依赖注入系统学习教程:ServiceDescriptor(服务注册描述类型)
- Alibaba Cloud Jia Zhaohui: Cloud XR platform supports Bizhen Technology to present a virtual concert of national style sci-fi
- 在web页面播放rtsp流视频(webrtc)
- 百度用户产品流批一体的实时数仓实践
- Dining (web stream)
猜你喜欢

来看Prada大秀吗?在元宇宙里那种!

IDC第一的背后,阿里云在打造怎样的一朵“视频云”?

爱可可AI前沿推介(8.10)

Chapter 5 virtual memory

jenkins数据迁移和备份

Jenkins修改端口号, jenkins容器修改默认端口号

11 + chrome advanced debugging skills, learn to direct efficiency increases by 666%

没有接班人,格力只剩“明珠精选”

StarRocks on AWS Review | Data Everywhere Series Event Shenzhen Station ended successfully

阿里架构师整理一份企业级SSM架构实战文档,让你熟悉底层原理
随机推荐
一文详解 implementation api embed
啥?他一个人写了个价值100万的软件,却用来开源了!
Guo Jingjing's personal chess teaching, the good guy is a robot
Chapter9 : De Novo Molecular Design with Chemical Language Models
Real-time data warehouse practice of Baidu user product flow and batch integration
Jenkins修改端口号, jenkins容器修改默认端口号
毕业总结
Codeforces Round #276 (Div. 1) D. Kindergarten
[List merge] Combine multiple lists into one list
camshift实现目标跟踪
Alibaba Cloud Jia Zhaohui: Cloud XR platform supports Bizhen Technology to present a virtual concert of national style sci-fi
Golang分布式应用之etcd
Overview of Loudi Petrochemical Experiment Design and Construction Planning
Blast!ByteDance successfully landed, only because the interview questions of LeetCode algorithm were exhausted
Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案
iTextSharp 使用详解
动态规划之最长回文子串
ASP.NET Core依赖注入系统学习教程:ServiceDescriptor(服务注册描述类型)
【list合并】多个list合并为一个list
2022年8月中国数据库排行榜:openGauss重夺榜眼,PolarDB反超人大金仓