Konwersja ciągu znaków na małe litery

Bash:
Konwersja ciągu znaków na małe litery

How to: (Jak to zrobić:)

W Bashu możemy użyć kilku prostych technik:

# Opcja 1: Użycie wbudowanej funkcjonalności
string="Some Text"
lowercase_string="${string,,}"
echo $lowercase_string # some text

# Opcja 2: Użycie 'tr'
echo "Some Text" | tr '[:upper:]' '[:lower:]' # some text

# Opcja 3: Użycie 'awk'
echo "Some Text" | awk '{print tolower($0)}' # some text

Deep Dive (W Głąb Tematu)

Zamiana tekstu na małe litery to stary, ale wciąż użyteczny trik w programowaniu. Umożliwia standardowe porównanie stringów, bez konieczności martwienia się o wielkość liter. W przeszłości programiści używali różnych narzędzi do tego celu, jak tr czy awk. Bash od wersji 4.0 wprowadził jednak wbudowaną funkcjonalność (parameter expansion), która pozwala na łatwą i szybką manipulację łańcuchami znaków - jak np. zamiana na małe litery z użyciem “${string,,}”. Opcja z awk jest warta uwagi, gdy pracujemy na danych przepływowych, tj. w potokach.

See Also (Zobacz Również)