Verified Environment

Version
OSUbuntu 20.04.5 LTS
bashGNU bash, version 5.0.17(1)-release (aarch64-unknown-linux-gnu)

What to do

Note

The ‘^’ operator converts lowercase letters matching pattern to uppercase; the ‘,’ operator converts matching uppercase letters to lowercase. The ‘^^’ and ‘,,’ expansions convert each matched character in the expanded value;

https://www.gnu.org/software/bash/manual/bash.html#Shell-Parameter-Expansion

Convert to lowercase
val="ABC"
echo ${val,,}
Convert to uppercase
val="abc"
echo ${val^^}

Verified Environment

Version
OSUbuntu 20.04.5 LTS
awkmawk 1.3.4 20200120

What to do

Note
Convert to lowercase
echo ABC | awk '{print tolower($0)}'
Convert to uppercase
echo abc | awk '{print toupper($0)}'

Verified Environment

Version
OSUbuntu 20.04.5 LTS
sedsed (GNU sed) 4.7

What to do

Note

\L Turn the replacement to lowercase until a \U or \E is found,

\U Turn the replacement to uppercase until a \L or \E is found,

https://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022-Command

Convert to lowercase
echo ABC | sed -e 's/\(.*\)/\L\1/'
Convert to uppercase
echo abc | sed -e 's/\(.*\)/\U\1/'

Verified Environment

Version
OSUbuntu 20.04.5 LTS
trtr (GNU coreutils) 8.30

What to do

Note

[:lower:] all lower case letters

[:upper:] all upper case letters

https://man7.org/linux/man-pages/man1/tr.1.html

Convert to lowercase
echo ABC | tr '[:upper:]' '[:lower:]'
Convert to uppercase
echo abc | tr '[:lower:]' '[:upper:]'

Verified Environment

Version
OSWindows 11 22H2
PowerShell5.1.22621.963

What to do

Note
Convert to lowercase
"ABC".ToLower()
Convert to uppercase
"abc".ToUpper()