当前位置:网站首页>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 指定分隔符
边栏推荐
猜你喜欢
十八、一起学习Lua 调试(Debug)
Does face attendance choose face comparison 1:1 or face search 1:N?
LeetCode中等题之搜索二维矩阵
jenkins数据迁移和备份
Jenkins修改默认主目录
Reversing words in a string in LeetCode
LeetCode简单题之合并相似的物品
Polygon zkEVM工具——PIL和CIRCOM
百度用户产品流批一体的实时数仓实践
吃透Chisel语言.36.Chisel实战之以FIFO为例(一)——FIFO Buffer和Bubble FIFO的Chisel实现
随机推荐
AICOCO AI Frontier Promotion (8.10)
关于flask中static_folder 和 static_url_path参数理解
Drive IT Modernization with Low Code
【百度统计】用户行为分析
吃透Chisel语言.36.Chisel实战之以FIFO为例(一)——FIFO Buffer和Bubble FIFO的Chisel实现
Prada, big show?In the yuan in the universe that!
48 the mysql database
Codeforces Round #276 (Div. 1) B. Maximum Value
Chapter9 : De Novo Molecular Design with Chemical Language Models
Highways「建议收藏」
Overview of Loudi Petrochemical Experiment Design and Construction Planning
leetcode/两个链表的第一个重合节点
Common examples of regular expressions
H264 码率控制
H264 GOP 扫盲
【论文+代码】PEBAL/Pixel-wise Energy-biased Abstention Learning for Anomaly Segmentation on Complex Urban Driving Scenes(复杂城市驾驶场景异常分割的像素级能量偏置弃权学习)
Golang分布式应用之etcd
Jiugongge lottery animation
百度用户产品流批一体的实时数仓实践
Requirements for the construction of Loudi stem cell preparation laboratory