Linux tr命令

Linux tr 命令用于转换或删除文件中的字符。

tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

通用用法
    echo 12345 | tr '0-9' '9876543210' //加解密转换,替换对应字符
    cat text| tr '\t' ' '  //制表符转空格

tr删除字符
    cat file | tr -d '0-9' // 删除所有数字
字符类
tr中可用各种字符类:
    * alnum:字母和数字
    * alpha:字母
    * digit:数字
    * space:空白字符
    * lower:小写
    * upper:大写
    * cntrl:控制(非可打印)字符
    * print:可打印字符

使用方法:tr [:class:] [:class:]
     tr '[:lower:]' '[:upper:]'

将文件testfile中的小写字母全部转换成大写字母,此时,可使用如下命令:
cat testfile |tr a-z A-Z 
cat testfile |tr [:lower:] [:upper:] 

 

posted on 2020-07-27 14:19  裸睡的猪  阅读(553)  评论(0编辑  收藏  举报