Merkkijonon muuntaminen pieniksi kirjaimiksi

Bash:
Merkkijonon muuntaminen pieniksi kirjaimiksi

Miten:

# Yksinkertainen tapa
teksti="Moi kaikki!"
pienet_kirjaimet=${teksti,,}
echo $pienet_kirjaimet
moi kaikki!

Syväsukellus

Bashissa on alunperin käytetty tr-komentoa tai awk-ohjelmaa muuntamaan kirjaimet pieniksi. Vuoden 2000 jälkeen Bash versio 4.0 toi mukanaan sisäänrakennetut string-toiminnot, kuten yllä olevan lowercase-muunnoksen. Vaihtoehtoina voidaan mainita tr, awk ja modernit työkalut kuten sed ja Perl-skriptit.

# tr-komennon käyttö
echo "Moi Kaikki!" | tr '[:upper:]' '[:lower:]'

Komento tr käsittelee merkkijonovirtoja, ja suorittaa annettujen joukkojen ([:upper:] ja [:lower:]) korvauksia tai poistoja.

Käyttöjärjestelmän ja ympäristöjen eroista johtuen, käytä Bashin sisäisiä toimintoja portabiliteetin vuoksi. Esimerkiksi Mac OS X:n ja vanhempien Linux-järjestelmien Bash-versiot eivät välttämättä tue yllä mainittuja sisäänrakennettuja string-toimintoja.

Katso Myös