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 替换,大小写转换 删除 取反
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...