שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה
Sed
כלי יוניקס לעריכת נתונים מוויקיפדיה, האנציקלופדיה החופשית
Remove ads
sed (ראשי תיבות: stream editor) הוא כלי במערכת ההפעלה UNIX לניתוח ועיבוד טקסט, בעזרת שפת תכנות פשוטה וקלה. sed פותחה בשנים 1973–1974 על ידי לי מקמהון במעבדות בל,[1] וזמינה היום לרוב מערכות ההפעלה.[2] sed מבוססת על תכונות שפת התסריט של עורך הטקסט האינטראקטיבי ed אשר פותח בשנת 1971, ועורך הטקסט הקדום יותר qed. sed היה אחד מהכלים הראשונים שהשתמשו בביטויים רגולריים, וכיום שימושו הנפוץ ביותר הוא בעיבוד טקסט, בעזרת פקודת ההחלפה שלו.
Remove ads
היסטוריה
sed הוא אחד מפקודות ה-UNIX הראשונות לעיבוד קובצי טקסט, והתפתח כיורשו הטבעי של פקודת ה-grep הפופולרית. מקמהון חזה כי מלבד ההדפסה, שאותה מבצע grep, עולה צורך בפעולות נוספות, כגון החלפה. לפיכך הוא יצר עורך זרם נתונים לשימוש כללי, מונחה שורות, אשר הפך ל-sed.[3] מקור התחביר של sed, אשר ידוע בשימוש בסלאש להתאמת תבניות, בעורך הטקסט ed, אשר היה בשימוש נרחב בשנים אלו. בשלב מאוחר יותר התפתחה השפה הכללית והחזקה יותר AWK, ויחד שפות אלו הפכו למעין אחיות, אשר אפשרו כתיבת תסריטי מעטפת מהירים וטובים יותר בתחום עיבוד טקסט. לימים, השימוש ב-sed ו-AWK העניק השראה לשפת התכנות Perl.
Remove ads
ראו גם
קישורים חיצוניים
- UNIX man pages: sed
- GNU sed user's manual, באתר פרויקט GNU
- sed, a stream editor, באתר פרויקט GNU
- SED -- A Non-interactive Text Editor, לי מקמהון, 1978
הערות שוליים
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads