OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

מיון מערך

בדיוק כמו בגיליונות אלקטרוניים, לעתים קרובות יש צורך למיין את הערכים בעמודת נתונים. למעטפת אין דרך ישירה לעשות זאת, אבל זה לא קשה לעשות עם קצת קידוד:



#! / bin / bash


# array-sort: מיין מערך a=(fedcba)

echo "מערך מקורי: ${a[@]}"

a_sorted=($(עבור i ב-"${a[@]}"; do echo $i; done | sort)) echo "Morted array: ${a_sorted[@]}"

#! / bin / bash


# array-sort: מיין מערך a=(fedcba)

echo "מערך מקורי: ${a[@]}"

a_sorted=($(עבור i ב-"${a[@]}"; do echo $i; done | sort)) echo "Morted array: ${a_sorted[@]}"


כאשר הוא מופעל, הסקריפט מייצר את זה:



[me@linuxbox ~]$ מיון מערך מערך מקורי: fedcba מערך ממוין: abcdef

[me@linuxbox ~]$ מיון מערך מערך מקורי: fedcba מערך ממוין: abcdef


הסקריפט פועל על ידי העתקת התוכן של המערך המקורי (a) לתוך מערך שני (א_מיינו) עם חלק מסובך של החלפת פקודות. ניתן להשתמש בטכניקה בסיסית זו לביצוע סוגים רבים של פעולות על המערך על ידי שינוי עיצוב הצינור.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: