Linux 神奇的tr命令

    在Linux系统中,当使用vi编辑器长期按着某个键时,会输入很多重复的字符。这时应该想办法去掉这些字符。方法是:

    

tr -s "模式" <源文件名 >目标文件名

 

     例如这里可能需要过滤所有的字母重复

     tr -s "[a-zA-Z]" <源文件名 >目标文件名

   

    当然它还可以用来删除空行(换行符是\012或者\n)

     tr -s "[\n]" <源文件名 >目标文件名

    这条命令与sed "/^$/d" 的作用相同  最末尾的d表示删除匹配的部分,并开始下一周期(也称为循环)

 

    当然它最大名鼎鼎的还是其大小写的转换

    例如 cat 文件名 | tr "[a-z]" "[A-Z]" > 目标文件名

posted @ 2011-06-03 21:35  老去的JAVA程序员  阅读(135)  评论(0编辑  收藏  举报