您的位置:首页 > 运维架构 > Shell

嵌入式 shell的tr命令解析

2013-12-02 14:40 375 查看
tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。

语法:tr [–c/d/s/t] [SET1] [SET2]

SET1: 字符集1

SET2:字符集2

-c:complement,用SET2替换SET1中没有包含的字符

-d:delete,删除SET1中所有的字符,不转换

-s: squeeze-repeats,压缩SET1中重复的字符

-t: truncate-set1,将SET1用SET2转换,一般缺省为-t

 

1、去除重复的字符

#将连续的几个相同字符压缩为一个字符

$ echo aaacccddd | tr -s [a-z]

acd

$ echo aaacccddd | tr -s [abc]

acddd

 

2、删除空白行

#删除空白行就是删除换行符/n

#注意:这些空白行上只有回车符,没有空格符

$ cat test.txt

I love linux!

                                                                                                                          

                                                                                                                          

Hello World!

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: