命令描述

从标准输入中读取文本,替换字符并写到标准输出

示例

ps -ef | tr ' ' '-',我们常用到的是tr '\0' '\n',用于把0字符替换为换行便于阅读。

参数

这个命令除了输入要替换和替换为的字符外,几乎不需要额外参数。比较常用的是指定要替换的字符时,可以使用特殊标识替代一部分的字符。

  • CAHR1-CHAR2,按ascii升序排列的从CHAR1到CHAR2的所有字符
  • [:alpha:],所有字母
  • [:digit:],所有数字
  • [:blank:],所有水平空白
  • ...

注意事项

tr是一个字符一个字符地替换,比如替换空白的时候,如果多个空白连在一起,会按字符个数替换多次而不是一次