tr [OPTION]... SET1 [SET2]
-s 替换重复的字符
-s: squeeze-repeats,用SET1指定的字符来替换对应的重复字符 (replace each input sequence of a repeated character that is listed in SET1 with a single occurrence of that character)
-d 删除字符
-d:delete,删除SET1中指定的所有字符,不转换(delete characters in SET1, do not translate)
-t 字符替换
-t:truncate,将SET1中字符用SET2对应位置的字符进行替换,一般缺省为-t
-c 字符补集替换
-c:complement,用SET2替换SET1中没有包含的字符
字符集合
NNN 八进制值的字符 NNN (1 to 3 为八进制值的字符) \ 反斜杠 a Ctrl-G 铃声 Ctrl-H 退格符 f Ctrl-L 走行换页 Ctrl-J 新行 Ctrl-M 回车 Ctrl-I tab键 v Ctrl-X 水平制表符 CHAR1-CHAR2 从CHAR1 到 CHAR2的所有字符按照ASCII字符的顺序 [CHAR*] in SET2, copies of CHAR until length of SET1 [CHAR*REPEAT] REPEAT copies of CHAR, REPEAT octal if starting with 0 [:alnum:] 所有的字母和数字 [:alpha:] 所有字母 [:blank:] 水平制表符,空白等 [:cntrl:] 所有控制字符 [:digit:] 所有的数字 [:graph:] 所有可打印字符,不包括空格 [:lower:] 所有的小写字符 [:print:] 所有可打印字符,包括空格 [:punct:] 所有的标点字符 [:space:] 所有的横向或纵向的空白 [:upper:] 所有大写字母