bash/snippets/toupper.sh
2018-04-30 02:53:44 +02:00

61 lines
983 B
Bash
Executable File

#!/usr/bin/env bash
string="Hallo Welt!"
echo ""
echo "string: $string"
echo ""
# - Bash 4
# -
echo "______"
echo "Bash 4"
echo " \${string^^}"
echo ""
echo "string: ${string^^}"
echo ""
# - tr
# -
echo "______"
echo "tr"
echo " echo \"\$string\" | tr '[:lower:]' '[:upper:]'"
echo ""
echo "string: $(echo "$string" | tr '[:lower:]' '[:upper:]')"
echo ""
# - awk
# -
echo "______"
echo "awk"
echo " echo \"\$string\" | awk '{print toupper(\$0)}'"
echo ""
echo "string: $(echo "$string" | awk '{print toupper($0)}')"
echo ""
# - sed
# -
echo "______"
echo "sed"
echo " echo \"\$string\" | sed -e 's/\(.*\)/\U\1/'"
echo ""
echo " sed -e 's/\(.*\)/\U\1/' <<< \"\$string\""
echo ""
echo "string: $(echo "$string" | sed -e 's/\(.*\)/\U\1/')"
echo "string: $(sed -e 's/\(.*\)/\U\1/' <<< "$string")"
echo ""
# - Perl
# -
echo "______"
echo "Perl"
echo " echo \"\$string\" | perl -ne 'print uc'"
echo ""
echo "string: $(echo "$string" | perl -ne 'print uc')"
echo ""