tr 命令

tr的全称是 translate, 翻译, 或者转换, 随你怎么理解.

下面看一下它的功能:

  1. cat join_1
  2. 1 a
  3. 2 b
  4. 3 c
  5. 4 d
  6. 5 e
  7. cat join_1 | tr a-z A-Z
  8. 1 A
  9. 2 B
  10. 3 C
  11. 4 D
  12. 5 E
  13. tr a-z A-Z < join_1
  14. 1 A
  15. 2 B
  16. 3 C
  17. 4 D
  18. 5 E

看到了吗? tr就是转换字符的, 不仅可以转换大小写哦, 还能删除, 替换等一些操作.

比如:

  1. echo hello world | tr -d world
  2. he
  3. echo hello world | tr -s e a
  4. hallo world

不过删除替换都比较鸡肋, 不如sed好用. 毕竟术业有专攻.