כיצד למצוא ולהחליף טקסט במספר קבצים מהטרמינל

חיפוש והחלפה טקסט יכול להיות משימה פשוטה באמצעות עורכי טקסט בסיסי יותר. אבל מה קורה כשאתה צריך לעשות את אותה משימה במספר קבצים בו זמנית?

ובכן, הדברים מסתבכים שם ... או לא כל כך.


בדוגמה הבאה, נשתמש ב- sed כדי להחליף את כל המופעים של המילה "מונגו" במילה "aurelio" בכל הקבצים שיש להם את הסיומת .txt ונמצאים בתיקיה / home / user / my folder / folder.

find / home / user / my folder / -name * .txt -exec sed -i "s / mongo / aurelio / g" {} \;

כל כך קל ...

לפני סיום ראוי להזכיר כי עורכי טקסט מסוימים מאפשרים לבצע פעולה זו באמצעות ממשק גרפי. בין היתר כדאי להדגיש את Jedit, Geany, Regexxer וכו '.


הוסף כמקור מועדף בגוגל