老男孩教育每日一题-2017年5月4日-有一个oldboy.txt文件,把里面所有字母都转换成大写

简介:

老男孩教育每日一题-2017年5月4日-有一个oldboy.txt文件,把里面所有字母都转换成大写

文件内容如下:

[root@oldboyedu oldboy]# cat oldboy.txt 
oldboy.blog.51cto.com
www.oldboyedu.com

方法一:sed

[root@oldboyedu oldboy]# sed 's#[a-z]#\u&#g' oldboy.txt 
OLDBOY.BLOG.51CTO.COM
WWW.OLDBOYEDU.COM

方法二:awk

(toupper是awk的内置函数,功能是将小写字母转换为大写,对应的转换成小写的做法是把toupper函数替换成tolower函数)

[root@oldboyedu oldboy]# awk '{print toupper($0)}' oldboy.txt 
OLDBOY.BLOG.51CTO.COM
WWW.OLDBOYEDU.COM

方法三:tr

[root@oldboyedu oldboy]# tr 'a-z' 'A-Z ' <oldboy.txt 
OLDBOY.BLOG.51CTO.COM
WWW.OLDBOYEDU.COM

方法四:变量扩展-${para,pattern}

此方法主要用来改变变量中的大小写字母

[root@m01 ~]# echo {A..Z}
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
[root@m01 ~]# big=`echo {A..Z}`
[root@m01 ~]# echo $big
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
[root@m01 ~]# echo ${big,A}
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
[root@m01 ~]# echo ${big,*}
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
[root@m01 ~]# echo ${big,,*}
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


今天是每日一题陪伴大家的第42天期待你的进步

对于题目和答案的任何疑问,请在博客评论区留言
往期题目索引
http://lidao.blog.51cto.com/3388056/1914205


本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1922043


相关文章
|
数据采集 Java 机器人
根据正则表达式截取字串符,这个办法打败99%程序员
作为一名程序员,常常会在以下情况下使用函数功能根据正则表达式截取字符串:
|
9月前
不是,哎呦~~,你怎么还是不会字母大小写的相互转化啊~
不是,哎呦~~,你怎么还是不会字母大小写的相互转化啊~
|
10月前
|
测试技术
【错题集-编程题】添加字符(字符串)
【错题集-编程题】添加字符(字符串)
|
算法 C语言
【基础算法】浅浅刷个小题 # 移动零 # 丢失的数字 # 转换成小写字母 # 和为零的N个不同整数 # 猜数字 #
【基础算法】浅浅刷个小题 # 移动零 # 丢失的数字 # 转换成小写字母 # 和为零的N个不同整数 # 猜数字 #
|
存储
[oeasy]python0133_[趣味拓展]好玩的unicode字符_另类字符_上下颠倒英文字符
[oeasy]python0133_[趣味拓展]好玩的unicode字符_另类字符_上下颠倒英文字符
995 0
[oeasy]python0133_[趣味拓展]好玩的unicode字符_另类字符_上下颠倒英文字符
|
Python
[oeasy]python0120_英语的崛起_英文字符_小写字母的由来_不列颠帝国
[oeasy]python0120_英语的崛起_英文字符_小写字母的由来_不列颠帝国
142 0
[oeasy]python0120_英语的崛起_英文字符_小写字母的由来_不列颠帝国
|
C语言 C++
信奥赛一本通1138:将字符串中的小写字母转换成大写字母
【题目描述】 给定一个字符串,将其中所有的小写字母转换成大写字母。 【输入】 输入一行,包含一个字符串(长度不超过100,可能包含空格)。 【输出】 输出转换后的字符串。 【输入样例】 helloworld123Ha 【输出样例】 HELLOWORLD123HA
532 0
|
JSON API 数据格式
一日一技:难以置信,还有人不知道反斜杠和引号的关系
一日一技:难以置信,还有人不知道反斜杠和引号的关系
277 0
一日一技:难以置信,还有人不知道反斜杠和引号的关系
|
算法 前端开发 程序员
「LeetCode」剑指Offer-46 把数字翻译成字符串⚡️
「LeetCode」剑指Offer-46 把数字翻译成字符串⚡️
124 0
「LeetCode」剑指Offer-46 把数字翻译成字符串⚡️
|
机器学习/深度学习 算法 前端开发
「LeetCode」438-找到字符中所有字母异位词⚡️
「LeetCode」438-找到字符中所有字母异位词⚡️
127 0
「LeetCode」438-找到字符中所有字母异位词⚡️