【shell】tr命令及常见用法
2017-07-30 14:11
465 查看
【背景】
tr命令被称为translate,可以用来对一段文本进行替换、删除、压缩重复字符等,是一款简单小巧的工具。
【命令格式】
tr [option] set1 [set2]
注意tr命令只接受标准输入,而无法通过命令行参数来接收输入。
【常见用法】
1.删除字符串中的数字
2.表示补集
3.压缩字符
4.替换字符
tr命令被称为translate,可以用来对一段文本进行替换、删除、压缩重复字符等,是一款简单小巧的工具。
【命令格式】
tr [option] set1 [set2]
注意tr命令只接受标准输入,而无法通过命令行参数来接收输入。
【常见用法】
1.删除字符串中的数字
echo hello world 123 | tr -d '0-9' hello world上述例子删除了字符串中的数字,使用-d选项后面接一个字符集表示将输入的文本删除掉字符集中的字符。
2.表示补集
echo hello world 123 | tr -d -c '0-9' 123上述例子删除了除数字之外的所有字符,使用了-c选项表示取反。
3.压缩字符
echo hello world | tr -s ' ' hello world上述例子的hello和world之间有多个空格,使用-s选项加上空格参数表示将多个空格压缩为单个,最终输出的hello和world之间就只剩一个空格了。
4.替换字符
cho hello world | tr [a-zA-Z] [n-za-mN-ZA-M] uryyb jbeyq上述例子实现了rot13加密算法,这个算法简单地将英文字母后移13位。可见,利用tr可以将一个集合的字符转换为另一个集合的字符。
相关文章推荐
- SHELL脚本--tr命令用法和特性全解
- 【shell】grep命令及常见用法
- shell命令之(三)find常见用法
- 常见Shell命令用法总结
- 【shell】sed命令及常见用法
- Shell 命令 find 的常见用法
- 【shell】cut命令及常见用法
- shell中,标准输入命令read的常见用法
- 【shell】find命令及常见用法
- shell常见用法几则
- 一天一个shell命令 linux文本操作系列-chmod命令用法
- Linux CentOS 7 shell中的特殊字符及与管道相关的命令(cut,sort,wc,uniq,tee,tr,split)
- shell tr命令
- 几种shell里的小括号,大括号结构和有括号的变量,命令的用法
- 常用Shell命令用法(1)
- shell if常见用法
- Linux/Ubuntu中tr命令的使用及常见错误
- shell——tr的用法
- 常见处理文本的SHELL命令
- Linux下一些常见的shell 命令