我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在Linux命令行中怎么进行大小写转换

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在Linux命令行中怎么进行大小写转换

这篇“在Linux命令行中怎么进行大小写转换”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“在Linux命令行中怎么进行大小写转换”文章吧。

在Linux命令行中怎么进行大小写转换

tr 命令

tr (translate) 是能运用在命令行或者脚本上的最简单的大小写转换命令之一。例如如果你想要让一串字符串全部是大写字母,你可以用如下所示的命令完成这个内容:

$ echo hello alvin | tr [:lower:] [:upper:]HELLO ALVIN

以下为该命令应用在脚本上的例子,写入文件depts的内容全会是大写的格式:

$ echo "Enter department name: " | tr [:lower:] [:upper:] >> depts

上面命令的顺序换为 [:upper:] [:lower:] 将会得到相反的结果,所有输入的字母都将变为小写字母:

$ echo "Enter department name: " | tr [:upper:] [:lower:] >> depts

你可以用 A-Z a-z 代替 [:upper:] [:lower:] 来达到相同的效果:

$ echo "Enter department name: " | tr a-z A-Z >> depts

awk 命令

awk 命令用 toupper 和 tolower 这两个选项完成大小写转换。上文所述的对脚本进行的大小写转换可以用这个命令以如下的方式完成:

$ echo "Enter department name: " | awk '{print toupper($0)}' >> depts

以上是转换成大写字母,下面为转换为小写字母的方法:

$ echo "Enter department name: " | awk '{print tolower($0)}' >> depts

sed 命令

sed (stream editor) 命令同样能够很好完成大小写转换的工作,下面的命令也能够达到前面两个命令的效果:

$ echo "Enter department name: " | sed 's/[a-z]/\U&/g' >> depts

要想完成相反的转换,只需把上面那条命令中的 U 换成 L 、[a-z] 换成 [A-Z] 即可:

$ echo "Enter department name: " | sed 's/[A-Z]/\L&/g' >> depts

修改文件里文本内容的大小写格式 awk 和 sed 命令都可以完成对整个文档内容的大小写转换工作,所以如果你需要把整个文档内容转换成小写,你可以用如下命令以小写的形式输出某文件的内容至屏幕上:

$ awk '{print tolower($0)}' depts

其结果如下:

enter department name:financebillingbookkeeping

注意此结果只是将打印在屏幕的内容转换为了小写,本身文档内的大写字母并无变动,使用 cat depts 命令查看便可知道。如果你想要确实地修改文档内容的大小写,你可以用如下命令完成:

$ awk '{print tolower($0)}' depts > depts-$ mv depts- depts

sed 命令可以完成和 awk 相同的功能,只是用法上略有不同,其使用方法如下:

$ sed 's/[A-Z]/\L&/g' depts

只让首字母大写

只让一串字符串中各个单词的首字母大写,可以用如下的命令完成:

$ echo design \& engineering| sed -e "s/\b\(.\)/\u\1/g"Design & Engineering

上面这一条命令可以只让首字母大写而其他字母不变。

确保只有首字母大写

当你需要对一大批文本进行这个操作的时候,比如要以正确的格式显示一大批人的姓名时,需要做的事情会变得稍微难一些。这里提供两种方法完成这个任务:

用 sed 命令完成

为了确保结果正确,需要更加复杂的 sed 命令格式:

$ echo design \& ENGINEERING | sed 's/\b\([[:alpha:]]\)\([[:alpha:]]*\)\b/\u\1\L\2/g'Design & Engineering

用 python 代码完成

如果你的 Linux 上安装了 python ,你可以用如下的命令完成对文本的首字母大写格式化,python 代码比上文的 sed 命令的正则式要容易理解多了:

$ echo -n "design & engineering" | python3 -c "import sys; print(sys.stdin.read().title())"Design & Engineering

以上就是关于“在Linux命令行中怎么进行大小写转换”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在Linux命令行中怎么进行大小写转换

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在Linux命令行中怎么进行大小写转换

这篇“在Linux命令行中怎么进行大小写转换”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“在Linux命令行中怎么进行大小写
2023-06-27

在Linux命令行中怎么进行大小写字符转换

这篇文章主要为大家展示了“在Linux命令行中怎么进行大小写字符转换”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Linux命令行中怎么进行大小写字符转换”这篇文章吧。环境Centos7使用t
2023-06-05

在 Linux命令行中如何转换大小写

这篇文章将为大家详细讲解有关在 Linux命令行中如何转换大小写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用 trtr(translate)命令是在命令行或脚本中最容易使用的命令之一。如果你要确定要
2023-06-16

在Linux命令行内如何实现大小写转换

这篇文章主要介绍在Linux命令行内如何实现大小写转换,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!tr 命令tr (translate) 是能运用在命令行或者脚本上的最简单的大小写转换命令之一。例如如果你想要让一
2023-06-15

在Linux行内如何直接进行大小写转换

这篇文章给大家分享的是有关在Linux行内如何直接进行大小写转换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。tr 命令tr (translate) 是能运用在命令行或者脚本上的最简单的大小写转换命令之一。例如
2023-06-15

在MySQL中怎么进行大小写查询

这篇文章主要介绍“在MySQL中怎么进行大小写查询”,在日常操作中,相信很多人在在MySQL中怎么进行大小写查询问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在MySQL中怎么进行大小写查询”的疑惑有所帮助!
2023-04-20

怎么在shell中对长命令进行换行处理

怎么在shell中对长命令进行换行处理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言考察下面的脚本:emcc -o ./dist/test.html --s
2023-06-09

怎么在linux命令行中对网络进行配置

这篇文章将为大家详细讲解有关怎么在linux命令行中对网络进行配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。除了通用的ifconfig外,对于Redhat/Fedora发行版,有专用的配
2023-06-10

c语言怎么对输入的字符进行大小写转换

在C语言中,可以使用内置的库函数tolower()和toupper()来对输入的字符进行大小写转换。- tolower()函数将大写字母转换为小写字母。- toupper()函数将小写字母转换为大写字母。以下是一个示例程序,演示如何使用这两
2023-09-04

Linux中大小写字符间怎么转换

这篇“Linux中大小写字符间怎么转换”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中大小写字符间怎么转换”文章吧
2023-06-27

怎么在PHP中运行Linux命令

这篇文章的内容主要围绕怎么在PHP中运行Linux命令进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在开发过程中有时会需要在PHP函数中运行Linu
2023-06-28

怎么在golang中进行单位转换

这篇文章主要介绍“怎么在golang中进行单位转换”,在日常操作中,相信很多人在怎么在golang中进行单位转换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在golang中进行单位转换”的疑惑有所帮助!
2023-07-05

怎么在Golang中进行时间转换

这篇文章主要介绍“怎么在Golang中进行时间转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在Golang中进行时间转换”文章能帮助大家解决问题。首先,我们需要了解Golang中的时间类型。
2023-07-05

怎么在java中对SimpleDateFormat进行转换

怎么在java中对SimpleDateFormat进行转换?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开
2023-06-14

怎么在python中对capitalize进行转换

这期内容当中小编将会给大家带来有关怎么在python中对capitalize进行转换,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、将字符串的首字母转换为大写。#输入 ["python","is","o
2023-06-15

怎么在linux 命令行中输出一个进度条

本篇文章给大家分享的是有关怎么在linux 命令行中输出一个进度条,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNI
2023-06-07

怎么在 linux命令行中输出一个进度条

怎么在 linux命令行中输出一个进度条?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码如下:
2023-06-13

怎么在linux命令行中修改IP

怎么在linux命令行中修改IP?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方式一:ifconfig eth0 192.168.1.18 netmask 255.255.
2023-06-13

怎么在Windows中运行Linux bash命令

这篇文章主要讲解了“怎么在Windows中运行Linux bash命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Windows中运行Linux bash命令”吧!在 Windows
2023-06-05

怎么在python中将string与float进行转换

今天就跟大家聊聊有关怎么在python中将string与float进行转换,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python的五大特点是什么python的五大特点:1.简单易
2023-06-14

编程热搜

目录