tr、od命令

一、tr:替换或删除字符

语法:
       tr [OPTION] ... SET1 [SET2]

描述
       翻译,压缩和/或删除标准输入中的字符,可写吗?
       到标准输出。

        -c, -C, --complement
              使用SET1的补码

       -d, --delete
              删除SET1中的字符,不翻译

       -s,--squeeze-repeats
              将每个输入序列替换为一个重复字符
              在SET1中列出该字符一次

       -t,--truncate-set1
              首先将SET1截断为SET2的长度

       --help显示此帮助并退出

       --version
              输出版本信息并退出

       SET被指定为字符串。最代表他们?
       自我。解释的序列为:

        NNN字符,具有八进制值NNN(1到3个八进制数字)

       \反斜杠

       a听得见的BEL

        b退格键

        f换页

        n新行

        r返回

        t水平制表符

        v垂直标签

       CHAR1-CHAR2
              从CHAR1到CHAR2的所有字符按升序排列

       [CHAR *]
              在SET2中,复制CHAR直到SET1的长度

       [CHAR * REPEAT]
              重复CHAR的副本,如果以0开头,则为八进制

       [:alnum:]
              所有字母和数字

       [:alpha:]
              所有字母

       [:blank:]
              所有水平空白

       [:cntrl:]
              所有控制字符

       [:digit:]
              所有数字

       [:graph:]
              所有可打印字符,不包括空格

       [:lower:]
              所有小写​​字母

       [:print:]
              所有可打印字符,包括空格

       [:punct:]
              所有标点符号

       [:space:]
              所有水平或垂直空白

       [:upper:]
              所有大写字母

       [:xdigit:]
              所有十六进制数字

       [= CHAR =]
              等同于CHAR的所有字符

       如果未指定-d,并且SET1和SET2都出现,则会发生转换。
       -t仅在翻译时可以使用。 SET2扩展到的长度
       SET1通过根据需要重复其最后一个字符。多余的字符
       SET2中的忽略。仅保证[:lower:]和[:upper:]
       以升序扩展;在翻译时在SET2中使用,它们可能
       只能成对使用以指定大小写转换。 -s如果不使用SET1
       翻译或删除;否则,挤压将使用SET2,并且在
       翻译或删除。

实例:

1.将文件中的123替换成qwe

 2.-d删除文件‘abc’中的字符

 3.删除文件中的换行符和制表符

 4.-s删除连续字符

 5.-c取反

  二、od:按不同进制显示文件

 语法:

         od [option] [file]

         od  参数  文件

option:

原文地址:https://www.cnblogs.com/jiazilongBlog/p/11614373.html