gpt4 book ai didi

shell - 字符大小写转换 大写到小写,反之亦然

转载 作者:行者123 更新时间:2023-12-04 16:27:54 26 4
gpt4 key购买 nike

我试图将小写字符转换为大写。我遇到了各种替代方案,例如 StackOverflow 上的一个列表 question .但是,我看到这些只是打印出来的。我想将它保存到另一个变量中,以便稍后使用。
谁能告诉我如何实现这一目标?

最佳答案

我知道这是一篇陈旧的帖子,但我为另一个网站做了这个答案,所以我想我会在这里发布:

程序员的回答来了....

上 -> 下 :
使用 python :

b=`echo "print '$a'.lower()" | python`

或者 ruby :
b=`echo "print '$a'.downcase" | ruby`

或 Perl(可能是我最喜欢的):
b=`perl -e "print lc('$a');"`

或 PHP:
b=`php -r "print strtolower('$a');"`

或者 awk:
b=`echo "$a" | awk '{ print tolower($1) }'`

或 Sed:
b=`echo "$a" | sed 's/./\L&/g'`

或 Bash 4:
b=${a,,}

或者 NodeJS,如果你有的话:
b=`echo "console.log('$a'.toLowerCase());" | node`

您也可以使用 dd (但我不会!):
b=`echo "$a" | dd  conv=lcase 2> /dev/null`

下 -> 上 :

使用 python :
b=`echo "print '$a'.upeer()" | python`

或者 ruby :
b=`echo "print '$a'.upcase" | ruby`

或 Perl(可能是我最喜欢的):
b=`perl -e "print uc('$a');"`

或 PHP:
b=`php -r "print strtoupper('$a');"`

或者 awk:
b=`echo "$a" | awk '{ print toupper($1) }'`

或 Sed:
b=`echo "$a" | sed 's/./\U&/g'`

或 Bash 4:
b=${a^^}

或者 NodeJS,如果你有的话:
b=`echo "console.log('$a'.toUpperCase());" | node`

您也可以使用 dd (但我不会!):
b=`echo "$a" | dd  conv=ucase 2> /dev/null`

同样,当您说“shell ”时,我假设您的意思是 bash但如果你可以使用 zsh就这么简单
b=$a:l

对于小写和
b=$a:u

对于大写。

关于shell - 字符大小写转换 大写到小写,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com