tr 轉換,壓縮,截短,刪除字符
tr [option].....set1 [set2]
參數(shù):
-d,--delete
刪除字符串1中的字符,不進行轉換。
-s,--squeeze-repeats
將重復出現(xiàn)字符串壓縮為一個字符串。
-t,--truncate-set1
將字符串1的長度截成字符串2的長度。
-c,--complement
取字符串1的補集。要求字符集為ASCII。
--help 打印幫助。
--version 顯示版主信息。
轉義字符如下:
\NNN 字符的八進制碼
\\ 反斜線
\a BELL響鈴
\b 空格
\c 不打印新行符
\n 新行
\r 回車
\t 橫向跳格
\v 堅向跳格
字符模式:
CHAR1-CHAR2 表示從字符CHAR1到CHAR2.如a-z,A-Z...
[CHAR*] 表示一個或連續(xù)幾個CHAR。
[CHAR*REPEAT] 表示REPEAT個數(shù)個CHAR。
[:alnum:] 表示所有字母和數(shù)字。
[:alpha:] 表示所有字母。
[:blank:] 表示橫向空格。
[:cntrl:] 表示控制字符。
[:digit:] 表示所有數(shù)字。
[:graph:] 表示可打印字符,不包括空格。
[:lower:] 表示小寫字母。
[:upper:] 表示大寫字母。
[:print:] 表示可打印字符,包括空格。
[:xdigit:] 表示十六進制數(shù)字。
[=CHAR=] 表示CHAR
例子:
(1)去除oops.txt里面的重復的小寫字符