您好,登录后才能下订单哦!
这篇文章主要讲解了“Linux基础命令tr的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令tr的用法”吧!
tr
删除或者更改文件中的字符串,这个指令一般需要两个字符集。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
tr [选项] set1 set2
2、选项列表
选项  | 说明  | 
--help  | 显示帮助文档  | 
--version  | 显示版本信息  | 
-c | -C | --complement  | 使用SET1的补码  | 
-d | --delete  | 删除字符集1中指定的内容  | 
-s | --squeeze-repeats  | 将set1中重复出现的内容,替换成单次出现的内容  | 
-t | --truncate-set1  | 首先将SET1按照SET2的长度截断  | 
集合指定为字符串。大多数人代表自己。解释序列是:
序列  | 说明  | 
\NNN  | 具有八进制值nnn的字符(1到3位八进制数字)  | 
\\  | 反斜线符号  | 
\a  | 可听BEL  | 
\b  | (键盘的)退格键  | 
\f  | 换页  | 
\n  | 换行  | 
\r  | 返回  | 
\t  | 水平tab  | 
\v  | 垂直tab  | 
CHAR1-CHAR2  | 从CHAR 1到CHAR 2的所有字符按升序排列  | 
[CHAR*]  | 拷贝set2中的字符,长度为set1的长度  | 
[CHAR*REPEAT]  | 重复拷贝  | 
[:alnum:]  | 所有字母和数字  | 
[:alpha:]  | 所有字母  | 
[:blank:]  | 所有的水平空白  | 
[:cntrl:]  | 所有的控制字符  | 
[:digit:]  | 所有的数字  | 
[:graph:]  | 所有的可打印的字符,不包括空格  | 
[:lower:]  | 所有的小写字母  | 
[:print:]  | 所有的可打印字符,包括空格  | 
[:punct:]  | 所有标点符号  | 
[:space:]  | 所有的水平和垂直空格  | 
[:upper:]  | 所有的大写字母  | 
[:xdigit:]  | 所有的十六进制数字  | 
[=CHAR=]  | 所有等价于CHAR的字符  | 
如果没有给出‘-d’,同时出现SET1和SET2,则会发生翻译。‘-t’只能在翻译时使用。通过在必要时重复SET1的最后一个字符,Set2被扩展到SET1的长度。Set2的多余字符将被忽略。只有[:lower:]和[:upper:]保证按升序展开;在set2翻译时使用,它们只能成对使用以指定大小写转换。‘-s’在不翻译或删除时使用SET1;压缩使用SET2,并在翻译或删除后发生。
3、实例
1)删除内容
 
 
 
  | 
2)将文件中的小写字母替换成大写
 
  | 
感谢各位的阅读,以上就是“Linux基础命令tr的用法”的内容了,经过本文的学习后,相信大家对Linux基础命令tr的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。