如何使用awk进行字符串大小写的转换?

发布时间 2023-04-07 10:51:36作者: 拨云3

1、问题:如何将下面的这个字符串,全部转换为  写  

DOMaiN,verify,reference,offset, LIMIT,TYPE,ref,context,LOGIN,CONTEXT,sa

 

 

使用awk的 toupper() 函数来实现

[root@yks01 ~]# echo "DOMAIN,verify,reference,offset, LIMIT,TYPE,ref,context,LOGIN,CONTEXT,sa" | awk '{print toupper($0)}'
DOMAIN,VERIFY,REFERENCE,OFFSET, LIMIT,TYPE,REF,CONTEXT,LOGIN,CONTEXT,SA
[root@yks01 ~]# 

 

 

这样,就将所有的字符转换为了大写了。

 

2、问题:如何将下面的这个字符串,全部转换为  小写  

DOMaiN,verify,reference,offset, LIMIT,TYPE,ref,context,LOGIN,CONTEXT,sa

 

 

使用awk的 tolower() 函数来实现

[root@yks01 ~]# echo "DOMAIN,verify,reference,offset, LIMIT,TYPE,ref,context,LOGIN,CONTEXT,sa" | awk '{print tolower($0)}'
domain,verify,reference,offset, limit,type,ref,context,login,context,sa
[root@yks01 ~]# 

这样,就将所有的字符转换为了小写了。