一、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:

tr、od命令的更多相关文章

  1. linux-12基本命令之 cat,more,head, tail ,tr,od,wc,cut,diff

    1.cat 命令 用于查看纯文本文件(较短),格式:"cat[选项][文件]" 查看文本文件 [root@localhost /]# cat 文件名 cat 参数 参数 作用 -n ...

  2. linux之od命令

    od [OPTION]... [FILE]...  把文件用8进制或者其他的格式显示出来.通常用于查看特殊格式文件的内容.  这个命令默认把文件的内容用八进制的形式清晰地写在标准输出上.如果是多个文件 ...

  3. [转]Linux之od命令

    转自:http://os.51cto.com/art/200912/173136.htm 随着计算机飞速的发展,很多人开始学习Linux,怎样才能学好Linux,一定要学好Linux的命令.学习Lin ...

  4. linux下hexdump和od命令:显示文件十六进制格式

    Linux指令: od 示例用法:  od -c hello Linux指令:      od od命令用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进 ...

  5. linux od命令

    用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进制和ASCII码来显示文件.od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal Du ...

  6. MyOD-Linux od命令的实现

    MyOD 一.设计思路 确定MyOD的要求 根据需求可知MyOD需要实现类似Linux下 od -tx -tc XXX的功能,于是先去网上查找了一下od命令的-tx以及-tc参数的作用,经查找后了解到 ...

  7. 20155219实践题目实现od命令

    实践题目 编写MyOD.c 用myod XXX实现Linux下od -tx -tc XXX的功能 od的功能: od命令用于将指定文件内容以八进制.十进制.十六进制.浮点格式或ASCII编码字符方式显 ...

  8. linux od命令详解

    Linux od命令 Linux od命令用于输出文件内容.od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来 将指定文件以八进制形式(默认)转储到标准输出.如果指定了多于一个的文件参数 ...

  9. Linux od命令(以指定进制显示文件)

    从“读取二进制文件”出发,到od命令的使用 在桃村实习期间,一直努力做毕业设计,我的毕业设计中有一个内容就是读取SEGY文件.在读取文件时,经常遇到的问题时你要读取浮点型数据,这时你就必须考虑你所使用 ...

  10. Linux必知必会——od命令

    1.功能 od命令用于将指定文件内容以八进制.十进制.十六进制.浮点格式或ASCII编码字符方式显示,通常用于显示或查看文件中不能直接显示在终端的字符.od命令系统默认的显示方式是八进制,名称源于Oc ...

随机推荐

  1. 图文并茂VLAN详解,让你看一遍就理解VLAN

    一.为什么需要VLAN 1.1.什么是VLAN? VLAN(Virtual LAN),翻译成中文是“虚拟局域网”.LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络.V ...

  2. 【转】HDU 6194 string string string (2017沈阳网赛-后缀数组)

    转自:http://blog.csdn.net/aozil_yang/article/details/77929216 题意: 告诉你一个字符串和k , 求这个字符串中有多少不同的子串恰好出现了k 次 ...

  3. linux技巧----查找某个正在执行的脚本

    如果在机器上发现有执行的脚本,却不知道在哪,可以这样找 例如 # netstat -ltnp Active Internet connections (only servers) Proto Recv ...

  4. 预处理、const、static与sizeof-内联函数与宏有什么区别

    1:二者的区别如下: (1)内联函数在编译时展开,宏在预编译时展开. (2)在编译的时候,内联函数可以直接被镶嵌到目标代码中,而宏只是一个简单的文本替换. (3)内联函数可以完成诸如类型检测.语句是否 ...

  5. Leetcode题目79.单词搜索(回溯+DFS-中等)

    题目描述: 给定一个二维网格和一个单词,找出该单词是否存在于网格中. 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格.同一个单元格内的字母不允许 ...

  6. python之NLP数据清洗

    1.知识点 """ 安装模块:bs4 nltk gensim nltk:处理英文 1.安装 2.nltk.download() 下载相应的模块 英文数据处理: 1.去掉h ...

  7. 小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战

    笔记 5.服务注册和发现Eureka Server搭建实战     简介:使用IDEA搭建Eureka服务中心Server端并启动,项目基本骨架介绍          官方文档:http://clou ...

  8. Android云端APP

    使用HbuilderX打包APP 首先创建一个 5+APP+使用MUI项目 <!DOCTYPE html> <html> <head> <meta chars ...

  9. iOS启动图launchImage设置后在启动时无法显示

    iOS设置启动图: 会发现运行APP不显示设置好的启动图 解决方法: 卸载之前运行的APP,检查以下配置,将LaunchScreen删除即可. 原因: launchImage 是在没有LaunchSc ...

  10. 编译安装了的nginx 添加http_ssl_module模块

    1.看下编译安装nginx的时候,都编译安装的哪些模块. [root@zabbix ~]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1. ...