如何创建一个程序,将大写字母转换为小写字母,同时从给定文件将大写字母转换为小写字母?我知道如何独立地转换每一个
#!/bin/sh
#Program convert upper to lower
cat $1 | tr '[:upper:]' '[:lower:]'
#!/bin/sh
#Program convert lower to upper
cat $1 | tr '[:lower:]' '[:upper:]'e.g
hEllo到HeLLO
发布于 2015-03-13 01:39:53
你可以很容易地把你的两行结合起来:
$ tr '[:upper:][:lower:]' '[:lower:][:upper:]' <<< "hEllo"
HeLLO发布于 2020-04-21 22:17:35
从Bash4.0开始,就有一个双倾斜参数展开${parameter~~pattern},用于切换参数中所有字母的大小写。举个例子:
echo "${1~~}"不过,据我所知,这个机制并没有记录在案。因此,我不推荐它用于生产用途。依赖无文档的特性是一种不好的做法。
发布于 2018-02-16 15:48:27
tr '[A-Z]' '[a-z]'也能工作!
https://stackoverflow.com/questions/29023399
复制相似问题