我想换一个字符串的第n个字母的大小写BASH
(或任何其他的* nix工具,例如sed
,awk
,tr
等)。
我知道您可以使用以下方法更改整个字符串的大小写:
${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)