Conversione di una stringa in minuscolo

Bash:
Conversione di una stringa in minuscolo

Come fare:

Ecco alcuni modi per convertire una stringa in minuscolo in Bash:

# Utilizzando la sintassi ${variabile,,}
str="CiAo Mondo!"
echo ${str,,}  # Output: ciao mondo!

# Con tr
echo "CiAo Mondo!" | tr '[:upper:]' '[:lower:]'  # Output: ciao mondo!

# Attraverso awk
echo "CiAo Mondo!" | awk '{print tolower($0)}'  # Output: ciao mondo!

Approfondimento

Nei primi anni di sviluppo delle shell, non esistevano funzionalità native per la conversione delle stringhe. Gli utenti si affidavano a comandi esterni come tr e awk. Con Bash 4.0, introdotto nel 2009, arriva la feature ${variabile,,} che semplifica il processo.

Diversi approcci possono essere usati:

  1. Trasformazione nativa di Bash: veloce ed efficiente per script puri in Bash.
  2. tr: utile per stream di testo e supportato da molte shell.
  3. awk: potente per operazioni di trasformazione e manipolazione di testi complesse.

Vedi Anche