Sed

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

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

ראו גם
 AWK
 Bourne Shell

קישורים חיצוניים

 UNIX man pages: sed
 GNU sed user's manual, באתר פרויקט GNU
 sed, a stream editor, באתר פרויקט GNU
 SED -- A Non-interactive Text Editor, לי מקמהון, 1978

הערות שוליים

קטגוריה:פקודות יוניקס
קטגוריה:שפות תכנות
קטגוריה:תוכנה חופשית