当前位置:网站首页>快速掌握sort命令,tr命令
快速掌握sort命令,tr命令
2022-07-17 05:22:00 【我是渣渣辉】
sort命令

给定文件 num.txt, args.txt
文件内容:num.txt
1
3
5
2
4
文件内容:args.txt
test
args1
args2
args4
args4
args3
1、对num.txt进行排序,且将结果输出到sorted_num.txt中
[[email protected] ~]# sort num.txt > sorted_num.txt
[[email protected] ~]# more num.txt
1
3
5
2
4
[[email protected] ~]# more sorted_num.txt
1
2
3
4
5
2、对args.txt进行排序,且将结果输出到sorted_args.txt中
[[email protected] ~]# sort args.txt > sorted_args.txt
[[email protected] ~]# more sorted_args.txt
args1
args2
args3
args4
args4
test
3、对num.txt和args.txt进行排序,且将结果输出到sorted_merge.txt中
[[email protected] ~]# sort num.txt args.txt > sorted_merge.txt
[[email protected] ~]# more sorted_merge.txt
1
2
3
4
5
args1
args2
args3
args4
args4
test
4、对args.txt排序后去重输出
[[email protected] ~]# sort -u args.txt
args1
args2
args3
args4
test
5、合并sorted_args.txt和sorted_num.txt且输出
[[email protected] ~]# cat sorted_args.txt sorted_num.txt
args1
args2
args3
args4
args4
test
1
2
3
4
5
给定文件info_txt:按第二列作为key进行排序
No Name Score
1 zhang 20
2 li 80
3 wang 90
4 sun 60
[[email protected] ~]# sort -k 2 info_txt
2 li 80
No Name Score
4 sun 60
3 wang 90
1 zhang 20
tr命令
tr 指令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出。
语法: tr [OPTION]…SET1[SET2]
参数说明:
-c 反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d 删除指令字符
-s 缩减连续重复的字符成指定的单个字符
示列:
1、将26个小写字母的后13个字母替换成大写字母
[[email protected] ~]# echo qwertyuiopasdfghjklzxcvbnm | tr j-z J-Z
QWeRTYUiOPaSdfghJKLZXcVbNM
2、将hello 123 world 456中的数字替换成空字符
[[email protected] ~]# echo 'hello 123 world 456' | tr 0-9 ' '
hello world
[[email protected] ~]# echo 'hello 123 world 456' | tr -s 0-9 ' '
hello world
[[email protected] ~]# echo 'hello 123 world 456' | tr -d 0-9
hello world
3、将hello 123 world 456中字母和空格替换掉,只保留数字
[[email protected] ~]# echo 'hello 123 world 456' | tr -cd 0-9
123456
边栏推荐
- Freebsd 12更换启动界面背景
- [CS Genesis] comparative analysis of advantages and disadvantages of SD NAND and raw NAND
- Text three swordsman's awk command -- interception
- Hermit crab and anemone
- Xiaodi network security - Notes (3)
- Maomao goes to work (recursive)
- 手动字符串比较(指针题)
- Sed command of text three swordsman -- text replacement; Grep command - text filtering
- 高并发day04(ZAB协议,观察者,nc,AVRO,RPC)
- freebsd12 安装gnome3图形界面
猜你喜欢

C language structure array pointer and function

银河麒麟桌面操作系统V10SP1(X86)安装SQL Developer

Tcp/ip four layer model and related configurations of F5

How to download free papers from CNKI

Full experience of soft examination at the beginning, middle and advanced levels

Steam游戏服务器配置选择 IP

Learning about STM assembler design

Ucloud Shanghai arm cloud server evaluation

Arm server building my world (MC) version 1.18.2 private server tutorial

文本三剑客之awk命令--截取
随机推荐
阿里云 杭州 ARM 云服务器性能评测
Slag learning road (2) pure white direction: win Server 2003 server building
管理员阻止运行此应用
银河麒麟服务器系统搭建本地和局域网yum源
Freebsd 12更换启动界面背景
OLED data display based on spi/iic interface
slackware 14.2 安装KDE 5 plasma
【自动化测试】——robotframework实战(三)编写测试用例
判断凹凸(数学题)
可怜小凡(模拟)
Tcp/ip protocol learning
Freebsd 12 安装RPM包
5G时代服务器在这里面起着什么作用?
Share the application cases of CS brand patch T card in the field of hunting camera
Comparison between CS brand SD NAND and SPI NAND
汉诺塔2(函数)
企业或个人域名备案怎么弄
Alien Slackware
How to download free papers from CNKI
Application case of CS brand sdnand in color detector industry