sed

מתוך ויקיפדיה, האנציקלופדיה החופשית
sed
פרדיגמות שפת תסריט
תאריך השקה 1974 עריכת הנתון בוויקינתונים
מתכנן לי מקמהון עריכת הנתון בוויקינתונים
מפתח לי מקמהון עריכת הנתון בוויקינתונים
הושפעה על ידי ed
השפיעה על Perl, AWK
רישיון הרישיון הציבורי הכללי של גנו
GNU sed
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

sed (ראשי תיבות: stream editor) הוא כלי במערכת ההפעלה UNIX לניתוח ועיבוד טקסט, בעזרת שפת תכנות פשוטה וקלה. sed פותחה בשנים 19731974 על ידי לי מקמהון במעבדות בל,[1] וזמינה היום לרוב מערכות ההפעלה.[2] sed מבוססת על תכונות שפת התסריט של עורך הטקסט האינטראקטיבי ed אשר פותח בשנת 1971, ועורך הטקסט הקדום יותר qed. ‏sed היה אחד מהכלים הראשונים שהשתמשו בביטויים רגולריים, וכיום שימושו הנפוץ ביותר הוא בעיבוד טקסט, בעזרת פקודת ההחלפה שלו.

היסטוריה[עריכת קוד מקור | עריכה]

sed הוא אחד מפקודות ה-UNIX הראשונות לעיבוד קובצי טקסט, והתפתח כיורשו הטבעי של פקודת ה-grep הפופולרית. מקמהון חזה כי מלבד ההדפסה, שאותה מבצע grep, עולה צורך בפעולות נוספות, כגון החלפה. לפיכך הוא יצר עורך זרם נתונים לשימוש כללי, מונחה שורות, אשר הפך ל-sed.[3] מקור התחביר של sed, אשר ידוע בשימוש בסלאש להתאמת תבניות, בעורך הטקסט ed, אשר היה בשימוש נרחב בשנים אלו. בשלב מאוחר יותר התפתחה השפה הכללית והחזקה יותר AWK, ויחד שפות אלו הפכו למעין אחיות, אשר אפשרו כתיבת תסריטי מעטפת מהירים וטובים יותר בתחום עיבוד טקסט. לימים, השימוש ב-sed ו-AWK העניק השראה לשפת התכנות Perl.

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]