快速业务通道

tr(translate)命令详解

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-28

trtranslate)命令详解

功能:转换字符.如将大写字符转换成小写.

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

tr的行为如同过滤器,从标准输入读取字符,再将结果写到标准输出.任何输入字符只要出现在字符串1列表中,就会置换成字符串2里相应的字符

注意:tr命令不接受指定的文件参数,而只是对标准输入进行转换

常用选项

-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII.

-d 从标准输入删除源字符里所列的字符,而不是转换它们

-s 浓缩重复的字符.如果标准输入中连续重复出现源字符里所列的字符,将其浓缩成一个.

常用的字符范围

指定字符串1或字符串2的内容时,只能使用单字符或字符串范围或列表.

[a-z] a-z内的字符组成的字符串.

[A-Z] A-Z内的字符组成的字符串.

[0-9] 数字串.

\octal 一个三位的八进制数,对应有效的ASCII字符.

[A*n] 表示字符A重复出现指定次数n.因此[A*3]匹配AAA的字符串

[:alnum:] :所有字母字符与数字

[:alpha:] :所有字母字符

[:blank:] :所有水平空格

[:cntrl:] :所有控制字符

[:digit:] :所有数字

[:graph:] :所有可打印的字符(不包含空格符)

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

[:print:] :所有可打印的字符(包含空格符)

[:punct:] :所有标点字符

[:space:] :所有水平与垂直空格符

[:upper:] :所有大写字母

[:xdigit:] :所有 16 进位制的数字.

特定控制字符的不同表达方式现在使用trword.txt中的小写都变成大写

[root@server ~]# tr ''[a-z]'' ''[A-Z]'' < word.txt

ABCDEF
4)删除空行

[root@server tr]# tr -s ''\n'' < test.txt

本文出自 “轻舞飞扬” 博客,请务必保留此出处http://xiaofeixia.blog.51cto.com/521300/649743

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号