כיצד לחפש ולהחליף מילה בקובץ על Linux

ישנם מצבים רבים שבהם עלינו להחליף מילה בתוך קובץ. בין אם זה קובץ תצורת שירות, קובץ טקסט או קובץ המכיל מסדי נתונים, במדריך זה תלמדו כיצד לחפש ולהחליף מילה בקובץ ב- Linux.

כיצד לחפש ולהחליף מילה בקובץ על Linux

האפשרות הפשוטה ביותר אם אתה משתמש במערכת הפעלה Linux, הוא להשתמש בפקודה "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. אתה יכול להחליף מילים בתוך כל קובץ שמכיל טקסט. אפילו בקבצי מסד נתונים (.SQL)

כיצד לחפש ולהחליף מילה בקובץ על Linux
הפקודה "sed" ב Linux

Stealth Settings - Find & Replace Inside a Text File (Linux Bash Command Line).

מייסד ועורך Stealth Settings, משנת 2006 ועד היום. ניסיון במערכות הפעלה Linux (במיוחד CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

איך » Linux » כיצד לחפש ולהחליף מילה בקובץ על Linux
השאירו תגובה