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) מאפשר שליטה על אופן פיצול הנתונים בזמן קריאה. גודל הקובץ, אופי התוכן ודרישות הביצוע משפיעים על השיטה המועדפת לקריאה.

ראו גם: