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' [root@lsr7 ~]# tr -cd 'a-zA-Z0-9' < huahua.txt |head -c 5
Head -c 5 //-c显示前5个字节
Head -c -5 //显示除了最后5个字节的全部字节

你可能感兴趣的:(tr 替换,大小写转换 删除 取反)