Text Case Conversion in Bash โ Commands & Examples
Published 2026-03-06 ยท convertcase.in
Bash offers multiple ways to change text case โ from the tr command to modern Bash 4+ parameter expansion. Here's a complete guide.
Try it now โ free instant conversion
No signup ยท No limits ยท Works on all devices
1Using tr
echo "HELLO" | tr "[:upper:]" "[:lower:]" โ "hello" echo "hello" | tr "[:lower:]" "[:upper:]" โ "HELLO"
2Bash 4+ Parameter Expansion
str="HELLO WORLD"
echo "${str,,}" โ "hello world" (lowercase)
echo "${str^^}" โ "HELLO WORLD" (uppercase)3Using awk
echo 'hello' | awk '{print toupper($0)}' โ 'HELLO'Frequently Asked Questions
Does Bash have built-in case conversion?
Bash 4+ has ${var,,} for lowercase and ${var^^} for uppercase. Older Bash versions need tr or awk.