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