Bash:
Зробити першу літеру рядка великою
Як це зробити:
Bash не має вбудованої функції спеціально для приведення рядків до великої літери, але ви можете виконати це завдання за допомогою розширення параметрів або зовнішніх інструментів, таких як awk. Ось декілька способів приведення рядка до великої літери в Bash:
Використання розширення параметрів:
Цей метод маніпулює рядком безпосередньо в оболонці.
str="hello world"
capitalized="${str^}"
echo "$capitalized"Вивід:
Hello worldВикористання awk:
awk - це потужний інструмент обробки тексту, доступний на більшості систем, схожих на Unix, який може бути використаний для приведення рядків до великої літери.
str="hello world"
echo "$str" | awk '{print toupper(substr($0, 1, 1)) tolower(substr($0, 2))}'Вивід:
Hello worldВикористання sed:
Для більш традиційного підходу можна використовувати sed для приведення першої літери рядка до великої. Однак цей метод трохи складніший порівняно з попередніми.
str="hello world"
echo "$str" | sed 's/./\u&/'Вивід:
Hello worldЦі фрагменти показують, як привести першу літеру рядка до великої літери в Bash, підкреслюючи гнучкість скриптів оболонки при маніпулюванні текстом.