Linux中的tr命令详解

1, 将小写字母转换为大写字母:

bash 复制代码
echo "hello" | tr 'a-z' 'A-Z'

但是限定字母的范围的话,是什么输出你们知道吗?

bash 复制代码
echo "hello" | tr 'a-l' 'A-L'

2,删除特定字符:

比如,删除所有的数字:

bash 复制代码
echo "hello 123 world" | tr -d '0-9'

他的结果为hello world

比如删除所有的字母从a-g,g以后的字母不删除

bash 复制代码
echo "hello 123 world" | tr -d 'a-g'

3,压缩重复字符

bash 复制代码
 echo "hheelloo" | tr -s 'e'
bash 复制代码
echo "hheelloo" | tr -s 'e' | tr -s 'h' | tr -s 'o' 
  • 注意这些差别
相关推荐
深紫色的三北六号8 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash12 小时前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
冬奇Lab13 小时前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读
城东米粉儿15 小时前
Android MediaPlayer 笔记
android
Jony_16 小时前
Android 启动优化方案
android
阿巴斯甜16 小时前
Android studio 报错:Cause: error=86, Bad CPU type in executable
android
张小潇16 小时前
AOSP15 Input专题InputReader源码分析
android
_小马快跑_20 小时前
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
android
_小马快跑_20 小时前
Kotlin | 从SparseArray、ArrayMap的set操作符看类型检查的不同
android
_小马快跑_20 小时前
Android | 为什么有了ArrayMap还要再设计SparseArray?
android