首页 > 其他分享 >如何使用awk进行字符串大小写的转换?

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

时间:2023-04-07 10:56:12浏览次数:41  
标签:CONTEXT reference LIMIT 大小写 context 字符串 awk LOGIN

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 ~]# 

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

翻译

搜索

复制

<iframe></iframe>

标签:CONTEXT,reference,LIMIT,大小写,context,字符串,awk,LOGIN
From: https://www.cnblogs.com/chuanzhang053/p/17295455.html

相关文章

  • 字符串学习笔记(一)
    一些定义:1.Border:如果一个字符串的某个前缀同与它长度相同的后缀完全相同,就称这个前缀(后缀)是这个字符串的一个Border.2.周期:如果一个字符串s满足对于任意的p<i\(\leqslant\)|s|,s[i]=s[i-p],则称p是字符串s的周期,一个字符串可能有很多个周期。3.循环节:在周期的......
  • c++字符串拆分
    1staticvoidSplitString(conststring&data,conststring&delim,2std::vector<string>*result){3std::string::size_typepos;4constintsize=data.size();56for(intindex=0;index<size;++index)......
  • WPF的控件字符串内容使用StringFormat进行字符串转换
    在WPF中TextBlock的Text有时内容只需要改变个别数字,而不需要所以内容都修改,这时候就要使用StringFormat, 如:<TextBlockText="Ihavexxxfriends"/>这里面的xxx是个变量,那在Binding时应该怎样写呢<TextBlockText="{BindingFirendNumber,StringFormat='Ihave{0}firends......
  • 函数-字符串函数
    函数:是指一段可以直接被另一段程序调用的程序或代码  代码:selectlpad('01',5,'-');/*lpad:字符串左填充---01*/selectrpad('01',5,'-');/*rpad:字符串右填充01---*/selecttrim('hellomysql');/*trim:去除头部和尾部的空格*/selectsubstring('he......
  • Python小练习:处理字符串
    Python小练习:处理字符串作者:凯鲁嘎吉-博客园 http://www.cnblogs.com/kailugaji/介绍两种处理字符串的方式:1.将英语名词单数转化为复数形式(仅适用于一般形式),2.将字符串(带有下换线_)转化为驼峰化形式。1.word_test.py1#-*-coding:utf-8-*-2#Author:凯鲁嘎吉......
  • C#调用C++ 平台调用P/Invoke 字符串【三】
    Gitp-invoke源码地址 C#调用C++平台调用P/Invoke调用约定【一】C#调用C++平台调用P/Invoke函数指针/回调函数【二】C#调用C++平台调用P/Invoke字符串【三】C#调用C++平台调用P/Invoke错误码LastError【四】C#调用C++平台调用P/Invoke结构体--输入输出参数、返回值、返......
  • HJ92_在字符串中找出连续最长的数字串_技巧
    思路:按照模拟思路,没有技巧地,代码如2。新思路:把非数字转换成空格,使用空格作为标记切片。!!!注意:字符串变更,要用replace()方法生成新字符串!!! 参考高赞答案,重写代码如1:1importsys2a=[]3forlineinsys.stdin:4a.append(line.strip())5foriina:6fo......
  • python split()截取一部分的字符串及按照指定字符或者长度 截取字符串
     str='https://www.baidu.com/pdf/abcdefg.pdf'#输出字符串,>>>https://www.baidu.com/pdf/abcdefg.pdfprint(str)#做为一个整体截取,>>>['https://www.baidu.com/pdf/abcdefg.pdf']print(str.split())#把字符串分割,>>>[&......
  • .net 将对象序列化成字符串,出现转义符问题
    .net将对象序列化成字符串,出现转义符问题问题出现原因:如果出现转义符,一般是因为进行了两次序列化才导致这样的情况的,也就是说,内层某个key的value已经序列化成字符串了,外层再次序列化的时候,又对内层进行了第二次序列化,所以导致内层的属性或者说是键值对,出现了转义符。解决办法......
  • 关于python中使用json.loads()将字符串数据转换成字典
    在json模块中,我们可以经常会用到load()与loads(),其中两者的区别如下json.load()从json文件中读取数据转抱为dict类型json.loads()将str类型的数据转换为dict类型这里笔者主要说明json.loads()的用法,将字符串转转换成字典,如下str2dict.py脚本内容:importjsonJsonStr='''{......