tr 替换,大小写转换 删除 取反

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个字节的全部字节

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • tar命令的介绍 saves many files together into a single tape or ...
    温东阅读 4,914评论 0 0
  • 老男孩linux58期 day10 思 想 如何让提升自学能力? 人体造血靠骨髓 技术知识更新超快,快速学...
    喝可乐的猫儿阅读 1,580评论 0 1
  • Linux启动过程 1.开机自检BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6...
    康乐_SH阅读 3,405评论 0 0
  • 2015年8月25号苏泽接到通知让他去云贵小学报道,云贵小学是S城首屈一指的小学,这里的办学条件先进,且校长董深非...
    珞语姝阅读 1,643评论 0 1
  • 来简书第十天,不想再写年轻时的不成熟的诗文,因为那时思想不成熟,只想写出自己的风格,或者说写出自己的不同。想有一些...
    东方灵月阅读 3,388评论 0 3

友情链接更多精彩内容