如何使用awk进行字符串大小写的转换?
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 ~]#
这样,就将所有的字符转换为了小写了。