מצא והחלף טקסט בתוך קובץ באמצעות הפקודה sed
- השתמש ב-Stream Editor (sed) באופן הבא:
- sed -i 's/old-text/new-text/g' קלט. …
- ה-s היא הפקודה החלופית של sed לחיפוש והחלפה.
- זה אומר ל-sed למצוא את כל המופעים של 'ישן-טקסט' ולהחליף ב-'new-text' בקובץ בשם קלט.
במה השימוש ב-sed?
פקודה Sed בלינוקס/יוניקס עם דוגמאות. פקודת SED ב-UNIX היא מייצגת עורך זרמים והיא יכולה לבצע הרבה פונקציות בקבצים כמו חיפוש, חיפוש והחלפה, הוספה או מחיקה. למרות שהשימוש הנפוץ ביותר בפקודת SED ב-UNIX הוא עבור substitution או עבור חיפוש והחלפה
האם sed כותב לקובץ?
Sed מספקת פקודת "w" כדי לכתוב את נתוני שטח התבנית לקובץ חדש. Sed יוצר או חותך את שם הקובץ הנתון לפני שהוא קורא את שורת הקלט הראשונה והוא כותב את כל ההתאמות לקובץ מבלי לסגור ולפתוח מחדש את הקובץ.
איך אני שומר פלט SED לקובץ?
כל מה שהיית צריך לעשות היה sed '' file > newfile והיית רואה שאכן ניתן להשתמש ב-> עם sed בדיוק כמו עם כל תוכנית אחרת.
האם sed מחליף קובץ?
לפי default sed אינו מחליף את הקובץ המקורי; הוא כותב ל-stdout (ולכן ניתן להפנות את התוצאה באמצעות אופרטור המעטפת > כפי שהראית).