linux:tr的命令办法(2)

来源:互联网 时间:2026-02-26 09:34:43 作者:

[: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 '11' '40'   #用空格符40替换制表符11   aaa      bbb   共2页: 上一页

本文来自系统大全为您提供如需转载请注明!推荐win10下载

相关推荐