Bash:
קריאת קובץ טקסט
איך לעשות:
קוד ודוגמאות פלט.
# קריאת קובץ שורה אחר שורה
while IFS= read -r line; do
echo "שורה: $line"
done < "example.txt"
פלט:
שורה: שורה ראשונה בקובץ
שורה: שורה שנייה בקובץ
...
# לקרוא קובץ כולו לתוך משתנה
file_content=$(< "example.txt")
echo "$file_content"
פלט:
שורה ראשונה בקובץ
שורה שנייה בקובץ
...
צלילה לעומק:
בעבר, תוכניות וסקריפטים נקראו מקלטים סרטים וטייפים, כאשר מערכות הפעלה מודרניות הפכו את קריאת קבצים לפעולה פשוטה ומהירה. ב-Bash, ניתן לקרוא קבצים בדרכים שונות, מהפקודה cat
ועד לימוד שורה בשורה עם לולאת while
. שימוש ב-IFS (Internal Field Separator) מאפשר שליטה על אופן פיצול הנתונים בזמן קריאה. גודל הקובץ, אופי התוכן ודרישות הביצוע משפיעים על השיטה המועדפת לקריאה.