名称:tr,翻译或者删除字符
标识:tr [OPTION] SET1 SET2
描述:从标准输入翻译,压缩,或者删除字符,并写到标准输出
-c,-C,--complement 使用SET1的补集
-d,--delete 删除SET1中的字符,不翻译
-s,浓缩重复的字符,如果标准输入中连续重复出现SET1中的字符,则将其浓缩为一个,注意这里是连续重复输入
-t, 首次缩短SET1的长度到SET2的长度
SETs特指的是字符集,解释序列如下:
\\ 反斜杠
\a 警示键
\b 回退键
\f 清屏
\n 换行
\r 回车
\t,\v 水平和垂直制表符
字符范围:
字符1-字符2 从字符1到字符2的升序递增过程中经历的所有字符
[a-z] a-z中的字符组成字符串
[A-Z] A-Z中的字符组成的字符串
[0-9] 数字串
[CHAR*n] 字符CHAR重复n次的的串
比如为了容易观察PATH的值,可用echo $PATH | tr ":" "\n",为了把标准输入中的"abc"替换为"ABC',则使用tr "abc" "ABC",注意这里如果输入是abca,则替换为ABCA,最后的a也会替换