大小写转换

作者: admin 分类: Linux 发布时间: 2019-04-06 21:30
  • 第一种
tr
tr [a-z] [A-Z]

例:

[root@qunniao ~]# echo "abcd"|tr [a-z] [A-Z]   #小写转大写
ABCD
[root@qunniao ~]# echo "ABCD"|tr 'A-Z' 'a-z'   #大写转小写
abcd
  • 第二种
sed
sed 's/[a-z]/\u&/g'  filename
sed 's/[A-Z]/\l&/g' filename
[root@qunniao ~]# echo "abcd"|sed 's/[a-z]/\u&/g'      #小写转大写
ABCD
[root@qunniao ~]# sed 's/[a-z]/\u&/g' /tmp/passwd   #小写转大写
ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
BIN:X:1:1:BIN:/BIN:/SBIN/NOLOGIN
DAEMON:X:2:2:DAEMON:/SBIN:/SBIN/NOLOGIN
ADM:X:3:4:ADM:/VAR/ADM:/SBIN/NOLOGIN
LP:X:4:7:LP:/VAR/SPOOL/LPD:/SBIN/NOLOGIN
[root@qunniao ~]# echo "ABCD"|sed 's/[A-Z]/\l&/g'    #大写转小写 
abcd
[root@qunniao ~]# sed 's/[A-Z]/\l&/g' /tmp/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载请注明出处!

发表回复