本文共 987 字,大约阅读时间需要 3 分钟。
tr 是一个简化的字符变换工具,常用于在文本中替换、删除或压缩特定字符序列。它支持多种操作选项,适用于编程、文本处理等场景。以下是 tr 命令的常用格式及功能说明。
tr [-cdts][--help][--version][字符集1][字符集2]
可选参数包括:
字符集1和字符集2是 tr 命令的核心参数:
1. 文件大小写转换
echo "HELLO WORLD" | tr 'A-Z' 'a-z'
将大写字母转换为小写字母
2. 删除特定字符
echo "hello 123 world 456" | tr -d '0-9'
删除所有数字字符
3. 替换制表符为空格
cat text | tr '\t' ' '
将制表符替换为空格
4. 删除非数字字符
echo "2018abcdefdf06zzz01" | tr -d '[0-9]'
删除所有非数字字符,保留数字字符整体
5. 压缩多余空格并替换为空格
echo "2018 06 01" | tr -s ' ' '-'
将连续空格压缩为一个空格,并将空格替换为破折号
tr 命令支持丰富的字符类表示方法,常用类包括:
转载地址:http://wswfk.baihongyu.com/