Bash:
Sette stor bokstav i en streng
Hvordan:
Bash har ikke en innebygd funksjon spesifikt for å sette stor bokstav i strenger, men du kan oppnå dette ved å bruke parameterutvidelse eller eksterne verktøy som awk. Her er noen måter å sette stor bokstav i en streng i Bash:
Ved bruk av parameterutvidelse:
Denne metoden manipulerer strengen direkte i skallet.
str="hello world"
capitalized="${str^}"
echo "$capitalized"Utskrift:
Hello worldVed bruk av awk:
awk er et kraftig tekstbehandlingsverktøy tilgjengelig på de fleste Unix-lignende operativsystemer, som kan benyttes for å sette stor bokstav i strenger.
str="hello world"
echo "$str" | awk '{print toupper(substr($0, 1, 1)) tolower(substr($0, 2))}'Utskrift:
Hello worldVed bruk av sed:
For en mer tradisjonell tilnærming kan sed benyttes for å sette stor bokstav i den første bokstaven av en streng. Men, det er litt mer komplekst sammenlignet med de tidligere metodene.
str="hello world"
echo "$str" | sed 's/./\u&/'Utskrift:
Hello worldDisse kodene demonstrerer hvordan man setter stor forbokstav på den første bokstaven i en streng i Bash, og understreker fleksibiliteten til skripting i skallet når det gjelder tekstmanipulering.