ITPub博客

首页 > Linux操作系统 > Linux操作系统 > tr 命令专题

tr 命令专题

原创 Linux操作系统 作者:fjzcau 时间:2015-02-08 22:13:56 0 删除 编辑
tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。
使用t r时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,
字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。

? 大小写转换。
? 去除控制字符。
? 删除空行。

[etl@cppimii-etl01 fjz_script]$ cat datafile                      
aabbbccccc

helo,worlld!

--去掉重复的字母

[etl@cppimii-etl01 fjz_script]$ tr -s "[a-z]" < datafile
abc

helo,world!

[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s "[a-z]"  
abc

helo,world!

--删除空行
换行的八进制表示为\ 0 1 2,命令为:
可以使用换行速记方式\ n,这里用单引号(通常用双引号)
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s "[\n]"
aabbbccccc
helo,worlld!
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s '[\n]'
aabbbccccc
helo,worlld!

--小写转换成大写
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr "[a-z]" "[A-Z]"
AABBBCCCCC

HELO,WORLLD!



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22661144/viewspace-1430661/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: sftp脚本
下一篇: vi 命令专题
请登录后发表评论 登录
全部评论

注册时间:2011-04-03

  • 博文量
    208
  • 访问量
    547151