Shell tr 命令简介

作者: 赵者也 | 来源:发表于2017-03-22 22:53 被阅读180次

    tr 命令用于转换字符、删除字符和压缩重复的字符。它从标准输入读取数据并将结果输出到标准输出。

    tr 命令的语法如下:

    tr [OPTION]... SET1 [SET2]
    

    如果参数 SET1 和 SET2 同时制定,并没有指定 -d 选项,那么 tr 命令将把 SET1 中指定的每个字符替换为 SET2 中相同位置的字符。

    将小写字母转化为大写字母:

    cat filename | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
    

    cat filename | tr [:lower:] [:upper:]
    

    cat filename | tr a-z A-Z
    

    使用 tr 转换一个文件的内容,并将转换的结果输出到另一个文件:


    替换文件内容

    将字符串中的空格转换为制表符:


    将字符串中的空格转换为制表符

    如果上例中有两个以上空格同时出现,那么 tr 将会将把每个空格都替换为制表符。

    我们可以使用 -s 选项,压缩这些重复的空格:


    -s 压缩示例

    使用 -d 选项,tr 命令可以删除指定的字符:


    删除指定字符示例

    使用 -cd 组合选项,tr 命令可以删除指定的字符外的其他字符

    本文参考自 《Linux Shell命令行及脚本编程实例详解

    相关文章

      网友评论

      本文标题:Shell tr 命令简介

      本文链接:https://www.haomeiwen.com/subject/geeanttx.html