מערכת ההפעלה לינוקס עושה שימוש פקודות מסוף לעבוד עם מערכת הקבצים של המחשב. השימוש העיקרי בפקודת לינוקס sed, שהוא קצר עבור עורך זרם, היא לשנות כל שורה של קובץ או זרם על ידי החלפת חלקים מסוימים של הקו. זה עושה שינויים בסיסיים טקסט לקובץ או קלט מתוך צינור. לדוגמה, נניח שיש לך קובץ בשם "songs.text" שמכיל את השורות הבאות:
1, ג'סטין טימברלייק, כותרת 545, מחיר $ 6.302, טיילור סוויפט, כותרת 723, מחיר 7.90 $3, מיק ג'אגר, כותרת 610, מחיר 7.90 $4, ליידי גאגא, כותרת 118, מחיר $ 6.305, ג 'וני קאש, כותרת 482, מחיר $ 6.506, אלביס פרסלי, כותרת 335, מחיר $ 6.307, ג'ון לנון, כותרת 271, מחיר 7.90 $ אם אתה רוצה לשנות את כל המופעים מחיר של $ 6.30 ל $ 7.30, אתה יכול לעשות את השינויים באמצעות הפקודה sed בדרך זו: sed / 6.30 / 7.30 / 'songs.txt> songs2.txt
קוד זה מבצע את השינוי וכותב את הקובץ שהשתנה ל "songs2.txt". קובץ הפלט מכיל: 1, ג'סטין טימברלייק, כותרת 545, מחיר $ 7.302, טיילור סוויפט, כותרת 723, מחיר 7.90 $3, מיק ג'אגר, כותרת 610, מחיר 7.90 $4, ליידי גאגא, כותרת 118, מחיר $ 7.305, ג 'וני קאש, כותרת 482, מחיר $ 6.506, אלביס פרסלי, כותרת 335, מחיר $ 7.307, ג'ון לנון, כותרת 271, מחיר 7.90 $
אם אתה רוצה להחליף את כל המופעים של "מזומנים" עם "אשפה" אתה משתמש: sed / Cash / Trash / 'songs.txt> songs2.txt
אשר יוצר קובץ עם תוכן: 1, ג'סטין טימברלייק, כותרת 545, מחיר $ 7: 302, טיילור סוויפט, כותרת 723, מחיר 7.90 $3, מיק ג'אגר, כותרת 610, מחיר 7.90 $4, ליידי גאגא, כותרת 118, מחיר $ 7: 305, ג 'וני אשפה, כותרת 482, מחיר $ 6.506, אלביס פרסלי, כותרת 335, מחיר $ 7: 307, ג'ון לנון, כותרת 271, מחיר 7.90 $ Sed משמש גם לעתים קרובות כדי לסנן שורות בקובץ או זרם. לדוגמה, אם אתה רוצה לראות רק את השורות המכילות את "ג'ון", אתה משתמש ב: sed -n '/ John / p' songs.txt> johns.txt
אשר כותב את השורות הבאות בקובץ johns.txt: 5, ג 'וני אשפה, כותרת 482, מחיר $ 6.507, ג'ון לנון, כותרת 271, מחיר 7.90 $ הפיכת טקסט תחליפים עם Sed
סינון עם הפקודה




