千家信息网

linux系统下tr命令是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下linux系统下tr命令是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!下面,来介绍下该命令:tr [选项] 参数常用选项如下:-c 后接字符范围,表示除这些字符之
千家信息网最后更新 2026年11月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安全错误 数据库的锁怎样保障安全 互联网科技活动banner 互联网为科技 重庆互联网络科技 腾讯阿里互联网科技 互联网 的科技创新 北京互联网络科技有限公司 天下捷融互联网科技 互联网科技汛 卫星互联网科技股票 互联网还是高科技吗 武汉健翔互联网络科技有限公司 崇明区互联网教育科技售后服务 深圳育鹏互联网科技有限公司招聘 中和天地互联网科技有限公司 滨湖区互联网智能科技产品有哪些 艺电能源互联网科技有限公司招聘 三亚科技创新互联网基地 华人运通互联网科技公司 上海旺乐尼互联网科技有限公司 互联网的黑科技实验室 互联网科技公司排名 伟宏互联网科技 互联网与科技金融数据 西安互联网科技公司 碳银互联网科技有限公司 佳云科技和互联网广告 互联网公司黑科技创始人 国大互联网教育科技有限公司薪资 盐城市攀科互联网科技有限公司 互联网科技大会大佬
0