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, ומדגישים את הגמישות של כתיבת קוד בשל כאשר מתעסקים בעיבוד טקסט.