move to github 点击打开链接
----------------------
-------------------------------------------
目录
命令:tr 1
命令:join 3
命令:cut 4
命令:paste 4
命令:split 5
命令:tr
tr |
用来从标准输入中通过替换/删除进行字符转换【不接受指定的文件参数,而只是对标准输入进行翻译】 主要用于删除文件中的控制字符或进行字符转换 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 使用时,提供两个字符串,串1:用于查询,串2:用于处理各种转换; 串1的字符被映射到串2上,然后转换开始 |
主要用途: |
1.大小写转换 2.去除控制字符 3.删除字符 |
格式: |
tr –c –d –s [“str_from”] [“str_to”] file tr –选项源 目标 输入文件 【即读取文件,将源->目标】 |
选项 |
-c,用字符串1中字符集的补集替换此字符集,要求字符集为ASCII -d,删除字符串中所有指定字符串 tr –d “:” < testfile -s,删除所有str_from重复出现字符序列,只保留一个,即重复字符串压缩为一个 【一个很经典的应用就是把不规律的空格缩减为一个空格】
字符范围——tr,可以指定字符串列表或范围作为形成字符串的模式,似正则,但不是正则。 [a-z] [A-Z] [0-9] /octal一个三位八进制数,对应有效ASCII字符 [s*n]字符s出现n次 |
tr 中特定字符的不同表达方式 |
||
\a |
Ctrl-g铃声 |
\007 |
\b |
Ctrl-h退格 |
\010 |