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:]