shell学习之tr命令
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,tr命令不接受指定的文件参数,而只是对标准输入进行翻译, tr是translate的简写,亦即翻译,需要注意的是,它不能翻译句子,只能翻译单个字符。首先,定义变量: [root@tong]#A=
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
网络安全主题活动心得
梦幻转区后多久能转回原服务器
流转码服务器
数据库设置非负数
学生可以下载万德数据库吗
微信运动总是无法连接到服务器
网络安全防火墙实验报告
服务器带宽报错
服务器操作失败怎么回事
绝地求生怎么选择服务器2021
数据库项目式教程题库
哪个学校有网络安全工程的专业
南阳区信网络技术有限公司
数据库创建学生表的详细信息
数据库 截取字符串
滨湖区通用软件开发怎么样
u盘经常写保护不能写数据库
大众宾利兰博基尼elsa数据库
数据服务开发软件开发
迷你标准版数据库
数据库图形化展示
互联网银行与金融科技的关系
社交网络安全作文
昆山DNS服务器
乐山住宿软件开发
数据库思索彻底解决
哪些游戏不在服务器
电子科技大网络安全
计算机及其网络技术
数据库技术数据挖掘