linux系统下tr命令是什么
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,小编给大家分享一下linux系统下tr命令是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!下面,来介绍下该命令:tr [选项] 参数常用选项如下:-c 后接字符范围,表示除这些字符之
千家信息网最后更新 2025年02月13日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安全错误
数据库的锁怎样保障安全
聚合数据库技术
数据库架构锁
阜阳电商软件开发费用
致使出现重大网络安全事故
青海服务器虚拟化服务器
台州三门县软件开发优惠
遵纪守法维护网络安全
达梦数据库清空实例数据
数据库取当前日期
东营国盾网络技术有限公司
服务器2003系统下载
数据库停止登陆不了
泰医堂互联网医疗科技
网络安全知识英语
宝塔面板数据库怎么导入FTP
用友数据库安装教程
图书管理信息系统软件开发
自己组装的服务器
电子商务数据库技术实训报告
公主连接台服不同服务器互通吗
智能音箱改打印机服务器
章丘销售管理软件开发公司
网络安全清理重点
戈壁滩上的大数据库在哪
h1z1哪里选择服务器
阿里云如何修改安装服务器地址
专科软件开发就业方向
小学生网络安全教育通讯报道
idea数据库安装在哪里
公司数据库员工看不到