linux tr命令从标准输入中替换,缩减和/或删除字

作者: admin 分类: linux常用命令大全 发布时间: 2018-06-30 09:46

  tr从标准输入中替换,缩减和/或删除字符

  功能描述:

  使用tr命令可以从标准输入中替换,缩减和/或删除字符,并将结果写到标准输出。只在字符串1和字符串2都指定,同时没有-d选项的时候才会进行替换。

  命令语法:

  tr[选项][字符串1][字符串2]

  tr命令选项含义

 

 选项

 含义

 -c  首先补足字符串1
 -d  删除匹配字符串1的内容,并不作替换
 -s  如果匹配于字符串1的字符在输入序列中存在连续的重复,在替换时会被统一缩为一个字符的长度
 -t  先将字符串1的长度载为和字符串2相等

 

 

解析序列

 

 解析序列

 描述

 \NNN  八进制值为NNN的字符(1至3个数位)
 \\  反斜线
 \a  终端鸣响
 \b  退格
 \f  换页
 \n  换行
 \r  回车
 \t  水平制表符
 \v  垂直制表符
 字符1-字符2  从字符串1到字符串2的升序递增过程中经历的所有字符
 [字符*]  在字符串2中适用,指定字符会被连续复制直到吻合设置1的长度
 [字符*次数]  对字符执行指定次数的复制,若次数以0开头则被视为八进制数
 [:alnum:]  所有的字母和数字

 [:alpha:]

 所有的字母
 [:blank:]  所有水平排列的空白字符
 [:cntrl:]  所有的控制字符
 [:digit:]  所有的数字
 [:graph:]  所有的可打印字符,不包括空格
 [:lower:]  所有的小写字母
 [:print:]  所有的可打印字符,包括空格
 [:punct:]  所有的标点字符
 [:space:]  所有水平或垂直排序的空白字符
 [:upper:]  所有的大写字母
 [:xdigit:]  所有的十六进制数
 [=字符=]  所有和指定字符相等的字符

 

例如:显示/root/a文件,将输出中的小写字母替换为大写字母。

[root@localhost ~]# cat /root/a|tr a-z A-Z
A
A
B
B

显示/root/a文件内容,将输出中的字符a替换为d。

[root@localhost ~]# cat /root/a|tr a d
d
A
b
B

Linux 命令大全

更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!