Konwertuj ciąg na małe litery w Bash - łatwiej niż myślisz
- 1796
- 517
- Tacjana Karpiński
Pytanie: Jak przekonwertować wszystkie znaki na małe litery łańcucha w skrypcie powłoki Bash?
W systemie Linux polecenie TR służy do tłumaczenia, ściskania i/lub usuwania znaków. Więc za pomocą polecenia TR możesz przekonwertować przypadek dowolnego charakteru. Możesz to zrobić szybko za pomocą polecenia jednolodowego.
Możesz użyć następującego polecenia, aby przekonwertować ciąg na małe litery. Tutaj polecenie przyjmuje standardowe wejście łańcucha i przetwarza je.
Echo „Wejście String tutaj” | Tr '[: Upper:] "[: Lower:]'
Porozmawiajmy z przykładem.
Przykład
Utwórzmy przykładowy skrypt powłoki. Zainicjuj zmienną z łańcuchem z kilkoma wielkimi literami. Następnie przekonwertuj wszystkie litery na małe litery i przechowuj je w innej zmiennej.
#!/usr/bin/env bash str = "Hello World" Lowerstr = $ (echo "$ str" | tr '[: Upper:] "[: Lower:]') echo" Wpis String: $ str "echo" String wyników : $ Lowerstr "1234567 | #!/usr/bin/env bash str = "Hello World" Lowerstr = $ (echo "$ str" | tr '[: Upper:]' '[: dolne:]') echo "wejściowy ciąg: $ str" echo "wynikowy wynik String: $ Lowertr " |
Uruchom powyższy skrypt i zobacz wyniki:
Wyjście: String wejściowy: Hello World Result String: Hello World
Możesz zobaczyć, że ciąg wyników ma wszystkie znaki małymi literami.
- « (Rozwiązane) Nieznane połączenie UTF8MB4_Unicode_520_ci
- Jak wymienić wszystkie kolekcje w bazie danych MongoDB »