bash
convert string to upper case
echo aBcD | tr '[:lower:]' '[:upper:]'
convert string to lower case
echo aBcD | tr '[:upper:]' '[:lower:]'
awk
convert only first line to uppercase using awk
echo -e "ab cd\nef gh" | awk 'NR==1 {print toupper($0)} NR>1'
convert two last chars to lowercase using awk
echo -e "a JAN\nb DEC" | awk '{ print substr($2,1,1) tolower( substr($2,2) ) }'
convert two last chars to lowercase of column 2 using awk
awk '{ $2=substr($2,1,1) tolower( substr($2,2) ); print }' <<<'JANM DEC'
convert range of characteres of column 2 to lowercase using awk
echo -e "A JANUARY\nB DECEMBER" | awk '{ $2=substr($2,1,1) tolower( substr($2,2,2) ) substr($2,4); print }'
sed
convert only first line to uppercase using sed
echo -e "ab cd\nef gh" | sed '1s/.*/\U&/'
convert two last chars to lowercase using sed
echo -e "JAN\nDEC" | sed -r 's/.{2}$/\L&/'
convert first char to uppercase using sed
echo -e "jan\ndec" | sed -r 's/.{1}/\U&\E/'