tr 替换,大小写转换 删除 取反
(1)替换
[root@lsr7 ~]# tr 'old' 'new' < /tmp/oldboy.txt //把old缓存new
newbny
aeex
newbnynewbny
aeexnewbny
Oewbny nLwbny
Oewbny nLwbny
[root@lsr7 ~]# tr 'a-z' 'A-Z' < /tmp/oldboy.txt //把小写替换成大写
OLDBOY
ALEX
OLDBOYOLDBOY
ALEXOLDBOY
OLDBOY OLDBOY
OLDBOY OLDBOY
[root@lsr7 ~]# vi lsr.txt
[root@lsr7 ~]# cat lsr.txt //数字替换字母
aaabbbccc
[root@lsr7 ~]# tr 'abc' '123' < lsr.txt
111222333
(2)取反,删除
tr -d //删除delete(不能真正删除,还会查看到)
tr -c //取反
tr -cd //取反删除
[root@lsr7 ~]# tr -d 'a-z' < huahua.txt //删除a-z,可以看到z-z已经没有了
1 2 3 4 5 6 7 8 9 10
[root@lsr7 ~]# cat huahua.txt //tr不会真正的删除,用cat还会查看的到
a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 10
[root@lsr7 ~]# tr -cd '1-9' < huahua.txt //可以看到除了1-9都删除了
1234567891[root@lsr7 ~]# cat huahua.txt //tr不会真的取反删除,用cat还会看到到
a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 10
[root@lsr7 ~]# tr -cd 'a-zA-Z0-9' </dev/urandom //会出现一片乱码
[root@lsr7 ~]# tr -cd 'a-zA-Z0-9' < huahua.txt |head -c 5
Head -c 5 //-c显示前5个字节
Head -c -5 //显示除了最后5个字节的全部字节
tr 替换,大小写转换 删除 取反
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。