本文概述
- 变更案例
- 删除新行
- tr选项
句法:
command | tr <
'old'>
<
'new'>
变更案例 ‘ tr’ 命令可以更改大小写。
句法:
command | tr <
'old'>
<
'new'>
例:
cat exm.txt | tr 'prcu' 'PRCU'
文章图片
看上面的快照, 所有p, r, c, u都转换为大写的P, R, C, U。
删除新行 要将所有行写到一行中, 我们必须将所有新行转换为空格。
【Linux tr过滤器】句法:
command | tr <
'\n'>
<
' '>
例:
cat exm.txt | tr '\n' ' '
文章图片
tr选项 tr -s:’ tr -s’ 命令将多个字符的出现压缩为一个。
句法:
command | tr -s <
'letter'>
例:
cat jtp.txt | tr -s 'l'
cat spaces.txt | tr -s ' '
文章图片
查看上面的快照, 命令” cat jtp.txt | tr -s’ l'” 将所有字母” l” 压缩为一个, 命令” catspaces.txt | tr -s” ” 将所有空格压缩为一个单个空间。
tr rot13:此命令加密文本。区分大小写。
例:
cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm'
cat exm.txt | tr 'a-z' 'n-za-m'
文章图片
查看上面的快照, 所有字母均根据命令进行了加密。但是字母” A” 和” M” 没有像大写字母那样被加密。
tr -d:’ tr -d’ 命令用于删除字符。
句法:
command | tr -d <
letter>
例:
cat exm.txt | tr -d o
文章图片
查看上面的快照, 所有’ o’ 字母都从文件’ exm.txt’ 中删除。
推荐阅读
- Linux错误重定向
- Linux gzip过滤器
- Linux sort过滤器
- Linux od过滤器
- Android Studio遇到了“No USB devices or running emulators detected”
- (转)Android Studio启动AVD遇到的问题 ( HAXM安装失败)
- How to enable Google Play App Signing
- mapper.xml中动态sql
- android activity的常用代码:关闭传值返回值回调网页地图短信电话