跳到主要内容

tr命令 – 字符转换工具

tr 是一个在Unix和Linux系统中常用的用于字符转换的命令行工具。它的主要功能是在输入文本中对字符进行替换、删除或压缩操作。tr 命令的基本语法是:

tr [options] SET1 [SET2]

其中,SET1 表示源字符集,SET2 表示目标字符集。tr 命令会将输入中的 SET1 中的字符替换为对应的 SET2 中的字符。如果 SET2 未提供,那么字符会被删除。

以下是一些常见的用法示例:

  1. 将大写字母转换为小写字母:
echo "HELLO" | tr 'A-Z' 'a-z'
  1. 删除输入文本中的空格:
echo "This is a test." | tr -d ' '
  1. 将制表符转换为空格:
echo -e "Column1\tColumn2" | tr '\t' ' '
  1. 去除重复字符,只保留一个:
echo "Mississippi" | tr -s ' '
  1. 删除非字母字符:
echo "Hello, 123!" | tr -cd '[:alpha:]'

这些只是 tr 命令的一些常见用法,它还有很多其他选项和功能,可以根据具体需求进行使用。要获取更多详细信息,可以在终端中输入 man tr 查看 tr 命令的手册页。