tr 轉換,壓縮,截短,刪除字符
tr [option].....set1 [set2]
參數:
-d,--delete
刪除字符串1中的字符,不進行轉換。
-s,--squeeze-repeats
將重復出現字符串壓縮為一個字符串。
-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*] 表示一個或連續幾個CHAR。
[CHAR*REPEAT] 表示REPEAT個數個CHAR。
[:alnum:] 表示所有字母和數字。
[:alpha:] 表示所有字母。
[:blank:] 表示橫向空格。
[:cntrl:] 表示控制字符。
[:digit:] 表示所有數字。
[:graph:] 表示可打印字符,不包括空格。
[:lower:] 表示小寫字母。
[:upper:] 表示大寫字母。
[:print:] 表示可打印字符,包括空格。
[:xdigit:] 表示十六進制數字。
[=CHAR=] 表示CHAR
例子:
(1)去除oops.txt里面的重復的小寫字符
新聞熱點
疑難解答