我想换一个字符串的第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)