linux:tr的命令办法(2)下载
[:print:] 所有的可打印字符,包括空格 [:punct:] 所有的标点字符 [:space:] 所有呈水平或垂直排列的空白字符 [:upper:] 所有的大写字母 [:xdigit:] 所有的十六进制数 [=字符=] 所有和指定字符相等的字符 仅在SET1 和SET2 都给出,同时没有-d 选项的时候才会进行替换。仅在替换时才可能用到-t 选项。如果知识兔需要SET2 将被通过在末尾添加原来的末字符的方式补充到同SET1 等长。SET2 中多余的字符将被省略。只有[:lower:] 和[:upper:]以升序展开字符;在用于替换时的SET2 中以成对表示大小写转换。-s 作用于SET1,既不替换也不删除,否则在替换或展开后使用SET2 缩减。 例子:C代码 [root@localhost zhangy]# echo “TANK” |tr A-Z a-z #大写字母转小写 tank [root@localhost zhangy]# echo 'tank zhang' | tr a-z A-Z #小写字线转大写 TANK ZHANG [root@localhost zhangy]# cat aaa.txt #原文件 aaa bbb [root@localhost zhangy]# cat aaa.txt|tr 'a' 'c' #字母c替换字母a ccc bbb [root@localhost zhangy]# cat aaa.txt|tr -d 'a' #删除所有字母a bbb [root@localhost zhangy]# cat aaa.txt|tr -d '' 删除文件file中出现的换行''、制表''字符 aaabbb [root@localhost zhangy]# cat aaa.txt|tr -s [a-zA-Z] #删除重复的字母 a b [root@localhost zhangy]# cat aaa.txt|tr -s '' #删除空行 aaa bbb [root@localhost zhangy]# cat aaa.txt |tr -s '