הגדלת אותיות במחרוזת

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