shell学习之tr命令
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,tr命令不接受指定的文件参数,而只是对标准输入进行翻译, tr是translate的简写,亦即翻译,需要注意的是,它不能翻译句子,只能翻译单个字符。首先,定义变量: [root@tong]#A=
千家信息网最后更新 2025年02月24日shell学习之tr命令
tr命令不接受指定的文件参数,而只是对标准输入进行翻译, tr是translate的简写,亦即翻译,需要注意的是,它不能翻译句子,只能翻译单个字符。
首先,定义变量:
[root@tong]#A=1,,2,,,3,,,4,,,5
下面以示例对该命令以及其常用选项进行介绍。
示例:
1. 无选项设置情况
[root@tong]# echo $A | tr ',' ' ' 1 2 3 4 5 [root@tong]# echo $A | tr [2-4] [b-d] 1,,b,,,c,,,d,,,5 [root@tong]# echo $A | tr "23""bc" 1,,b,,,c,,,4,,,5
注意,这里不是对字符串的替换,而是将"2"替换为"b","3"替换为"c"。
常用:小写 --> 大写
# tr [a-z] [A-Z]
2. 选项"-s",删除所有重复出现字符序列,只保留第一个,即将重复出现字符串压缩为一个字符串。
[root@tong]#echo $A | tr -s ',' 1,2,3,4,5 [root@tong]#echo $A | tr -s ',' ' ' 12 3 4 5
3. 选项"-d",删除字符串指定的所有输入字符。
[root@tong]#echo $A | tr -d "23" 1,,,,,,,,4,,,5 [root@tong]#echo $A | tr -d ',' 12345
常用:删除Windows文件中的'^M'字符
# tr -d"/r"
4. 选项"-c",对字符串中字符集的补集做替换,要求字符集为A S C I I。
[root@tong]# echo $A | tr -c [1-5] '%' 1%%2%%%3%%%4%%%5
字符
字符串
常用
命令
文件
示例
输入
单个
参数
变量
句子
只是
大写
字符集
小写
序列
情况
标准
简写
而是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州互联网医院软件开发公司
入门java软件开发培训
局域网服务器电脑能用吗
vb文本框查询数据库
我的世界1.2服务器
电力局网络安全的业务是什么
超凡先锋服务器怎么弄视频
陕西凌云网络技术有限公司
软件开发课程哪里培训
施乐2022服务器地址未登记
nosql数据库使用
数据库返回结果太大处理
如何在混乱服务器中生存下去
怎么开发文档数据库
plc软件开发什么意思
河北上门软件开发
pubg国际服模拟器服务器维护
重庆应用软件开发哪里好
数据库商品多级分类
两个人合作软件开发项目
网络安全sdp
好视通这样的软件开发
软件开发必用的软件
安徽服务器机柜哪个品牌好
计算机网络技术融合了哪两种技术
澳门软件开发待遇
原神国际版如何转服务器
工业软件开发好吗
计算机网络技术的动向分析
联通校招软件开发