ישנם מצבים רבים שבהם עלינו להחליף מילה בתוך קובץ. בין אם זה קובץ תצורת שירות, קובץ טקסט או קובץ המכיל מסדי נתונים, במדריך זה תלמדו כיצד לחפש ולהחליף מילה בקובץ בלינוקס.
כיצד לחפש ולהחליף מילה בקובץ בלינוקס
האפשרות הפשוטה ביותר אם אתה משתמש במערכת הפעלה לינוקס היא להשתמש בפקודה “sed“. להזמין עבור עורך זרמיםו
נניח כדוגמה שיש לנו בקובץ טקסט (document.txt) המילה “abc” שבו אנחנו רוצים להחליף “xyz“. שורת הפקודה שבאמצעותה נוכל להחליף את המילה תהיה הבאה:
sed -ie 's/abc/xyz/g' document.txt
כאשר אנו מבצעים את הפקודה, התנאי הוא שאנו נמצאים בתיקייה בה נמצא הקובץ document.txtו
אם הפקודה מבוצעת ממיקום אחר, הנתיב המלא של הקובץ ייכתב. לְדוּגמָה:
sed -ie 's/abc/xyz/g' /full/path/document.txt
אֵיפֹה “/full/path/” היא התיקיה שבה נמצא הקובץ document.txtו
לאחר הפעלת שורת הפקודה, האפשרות “-i“ תיצור א קובץ גיבוי זהה למקור, אך להרחבה שלו יוסיף את המכתב “e“. במקרה שלנו, מסמך הגיבוי יהיה document.txteו
-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)
-e script, --expression=script : add the script to the commands to be executed.
הסדר הזה של “find & replace” לא תקף רק לקבצים .txt. אתה יכול להחליף מילים בתוך כל קובץ שמכיל טקסט. אפילו בקבצי מסד נתונים Mysql ((.SQL)

הגדרות התגנבות – Find & Replace Inside a Text File (Linux Bash Command Line)ו