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

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

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论