linux系统下tr命令是什么
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下linux系统下tr命令是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!下面,来介绍下该命令:tr [选项] 参数常用选项如下:-c 后接字符范围,表示除这些字符之
千家信息网最后更新 2025年12月02日linux系统下tr命令是什么
小编给大家分享一下linux系统下tr命令是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
下面,来介绍下该命令:
tr [选项] 参数
常用选项如下:
-c 后接字符范围,表示除这些字符之外的字符
-d 删除指定字符
-s 将重复字符压缩只剩一个
下面通过几个案例来学习如何使用该命令
字符串替换
这个是最基本功能,没有添加任何选项时,则表示字符串替换,命令格式为:
tr 原字符串 需替换成的字符串
这里,我们还经常用到-符号,它表示连续的意思。下面来看案例:
# 字符串替换,将小写字母替换为大写字母# echo hello,world | tr [a-z] [A-Z]HELLO,WORLD
删除字符
通过选项-d来删除指定的字符,通过-d -c选项可以用来保留指定的字符。下面来看案例
# 删除指定字符ae# echo 'There are apples' | tr -d 'ae'Thr r ppls# 删除指定字符,只保留数字和字母及换行符,其他的字符全部删除# echo 'sSwd,aw23e;sw aswe' | tr -d -c 'a-zA-Z0-9\n'sSwdaw23eswaswe
压缩字符
这个功能非常的常用,它可以来将连续重复的字符压缩成只留一个。我们经常用它来删除连续的空格只留一个空格,删除连续的换行符只留一个换行符。想要完成压缩字符的功能,需要使用-s选项。
# 删除连续的空格只留下一个(我们也经常删除连续的换行符只留一个)# echo -e "hello world.\n\n\n" | tr -s ' \n'hello world.
上面的几个例子比较简单,可能看不出这个命令的威力,下面再来看几个稍微复杂点的案例。
我们知道,cut对于连续空格的处理不是很擅长。如果想用cut来选取df命令显示结果的第二列,是办不到的。这个时候,如果首先使用tr命令将多个连续空格压缩成一个,那么cut命令就能够来满足需要了。
# df -h | tr -s ' \t' | cut -d ' ' -f 2Size40G487M497M497M497M100M
可以看到,通过tr的处理,cut现在能够获取到第二列信息了。
看完了这篇文章,相信你对linux系统下tr命令是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
字符
命令
字符串
空格
换行符
案例
功能
字母
常用
系统
篇文章
处理
复杂
例子
信息
参数
多个
大写
大写字母
威力
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国际碳数据库
服装文献数据库
高中选修课网络技术教案
数据库一般怎样收费
能查找学位论文的数据库有
网络安全和电商哪个好
使命召唤16提示与服务器断开
qq飞车服务器爆满了怎么办
amd 服务器cpu架构
武研所的软件开发加班严重吗
医疗软件开发技术咨询
数据库中间表
如何有效防护服务器被黑
dell服务器无法识别usb
计算机网络技术课程有数学吗
三级网络技术书百度云
关于网络安全小卫士手抄报视频
网络安全法草案争议
瑞士的互联网科技
数据库导出表数据字典
马赛克数据库提示连接数过多
软件开发译文
南坪租房软件开发
网络安全运营什么化
网络技术专业职业学院排行
服务器 挖矿
网络安全的宣传片的形象
应用服务器上安装docker
南京机电软件开发技术参数
国家高新区网络安全科技馆