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]" > 目标文件名