当前位置:网站首页>Common gadgets of Shell (sort, uniq, tr, cut)
Common gadgets of Shell (sort, uniq, tr, cut)
2022-08-09 12:32:00 【G Curry Fried Rice】
目录
一、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-去重工具
Mainly used to remove consecutive duplicates
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 Character mismatch

3.4 对字符去重

四、cut-列截取工具
1.选项
-b:按字节截取
-c:按字符截取,常用于中文
-d:指定以什么为分隔符截取,默认为制表符
-f:通常和-d一起2.实例使用
2.1 查看/etc/passwd特定列

2.3 查看文件中的字符位置
-b 只能分割字母,-ccan split letters,Chinese can also be split

边栏推荐
猜你喜欢

【Robustness of VQA-1】——2019-EMNLP-Don’t Take the Easy Way Out

京东架构师呕心整理:jvm与性能调优有哪些核心技术知识点

The redis library cannot be imported

信息系统项目管理师必背核心考点(六十三)项目组合管理的主要过程&DIPP分析

Shell正则表达式,三剑客之grep命令

微信一面:一致性哈希是什么,使用场景,解决了什么问题?

redis库没法引入

Redis高可用部署
![[现代控制理论]5_系统的可控性_controllability](/img/a6/29c89163290eb03b4ce28274d036ca.png)
[现代控制理论]5_系统的可控性_controllability

IDEA close/open reference prompt Usages
随机推荐
ClickHouse之MaterializeMySQL引擎(十)
Notepad++安装插件
Django cannot link mysql database
ARP协议原理
LeetCode 1413.逐步求和得到正数的最小值
Summary of learning stages (knapsack problem)
TIC2000系列处理器在线升级
电解电容漏电流及均压
【小程序】低代码+小游戏=小游戏可视化开发
JD.com architects tidy up: what are the core technical knowledge points of jvm and performance tuning
标准C语言学习总结14
BISS绝对值编码器_TI方案_线路延迟补偿
[现代控制理论]6_稳定性_李雅普诺夫_Lyapunov
TIC2000调用API函数Flash擦除片上FLASH失败
matlab simulink的scope 示波器光标如何移动记录
网页控制台控制编辑框
Blazor Server (9) from scratch -- modify Layout
Redis高可用部署
Modify the VOT2018.json file and remove the color in the image path
【Basic model】Transformer-实现中英翻译