Bash nie posiada wbudowanej funkcji specjalnie do zamiany liter na wielkie, ale można osiągnąć ten efekt, używając rozwinięcia parametrów lub zewnętrznych narzędzi takich jak awk.
awk
(Jak to zrobić:) W latach 70., kiedy Unix zyskiwał na popularności, składnia stringów była podstawą.
(Jak to zrobić:) W Bashu możemy użyć kilku prostych technik.
(Jak to zrobić?) Bash wykorzystuje wyrażenia regularne (regex), potężne narzędzie, które zapoczątkowano już w latach 50-tych.
Wycinanie podciągów w Bashu ma długą historię – funkcjonalność ta była dostępna już w wersjach przed Bash 4.
W przeszłości, rozwiązania typu expr były bardziej powszechne, lecz ${#string} oferuje większą wydajność i czytelność, stając się standardem w nowszych skryptach.
expr
Użyj podwójnych cudzysłowów, by interpolacja zadziałała.
Bash oferuje kilka sposobów na usunięcie cudzysłowów z ciągów znaków.
Polecenie sed (stream editor) to klasyk w UNIX-owych systemach, używany od lat ‘70.
sed
Aby sprawdzić, czy ciąg pasuje do wzorca, możesz użyć grep, narzędzia wiersza poleceń do wyszukiwania zestawów danych w formie zwykłego tekstu dla linii, które pasują do wyrażenia regularnego.
grep