Bash:
Capitalizando uma string
Como fazer:
O Bash não possui uma função embutida especificamente para capitalizar strings, mas você pode realizar essa tarefa usando expansão de parâmetro ou ferramentas externas como awk
. Aqui estão algumas maneiras de capitalizar uma string em Bash:
Usando Expansão de Parâmetro:
Este método manipula a string diretamente no shell.
str="hello world"
capitalized="${str^}"
echo "$capitalized"
Saída:
Hello world
Usando awk
:
awk
é uma ferramenta poderosa de processamento de texto disponível na maioria dos sistemas operacionais do tipo Unix, que pode ser utilizada para capitalizar strings.
str="hello world"
echo "$str" | awk '{print toupper(substr($0, 1, 1)) tolower(substr($0, 2))}'
Saída:
Hello world
Usando sed
:
Para uma abordagem mais tradicional, sed
pode ser utilizado para capitalizar a primeira letra de uma string. No entanto, é um pouco mais complexo comparado aos métodos anteriores.
str="hello world"
echo "$str" | sed 's/./\u&/'
Saída:
Hello world
Estes trechos demonstram como capitalizar a primeira letra de uma string em Bash, destacando a flexibilidade da programação em shell ao manipular texto.