tr
tr 命令 - 转换或删除字符
tr(Translate)用于字符级转换,能将输入中的一类字符替换或删除为另一类字符。tr 非常擅长大小写转换、删除指定字符、压缩重复字符等操作,是文本清理的好帮手。
文本处理

⌨️ 命令语法

tr [选项] 集合1 [集合2]

⚙️ 常用参数

-d删除字符
-s压缩重复字符
-c使用集合1的补集

💡 实战示例

  • $ echo 'hello' | tr 'a-z' 'A-Z'
    转换为大写
  • $ tr -d '0-9' < file.txt
    删除所有数字

🔔 温馨提示

echo "HELLO" | tr "A-Z" "a-z"(转小写)、tr -d "\r" < dos.txt > unix.txt(删除 Windows 换行符中的 \r)、tr -s " " < file.txt(将多个连续空格压缩为一个)。注意 tr 不接受文件参数,需要用重定向或管道。

🔗 相关命令

◀ 上一条tee下一条 ▶unexpand