小编rya*_*obs的帖子

更改字符串中第 n 个字母的大小写

我想换一个字符串的第n个字母的大小写BASH(或任何其他的* nix工具,例如sedawktr等)。

我知道您可以使用以下方法更改整个字符串的大小写:

${str,,} # to lowercase
${str^^} # to uppercase
Run Code Online (Sandbox Code Playgroud)

是否可以将“Test”的第三个字母的大小写更改为大写?

$ export str="Test"
$ echo ${str^^:3}
TeSt
Run Code Online (Sandbox Code Playgroud)

shell bash sed string shell-script

9
推荐指数
2
解决办法
5491
查看次数

标签 统计

bash ×1

sed ×1

shell ×1

shell-script ×1

string ×1