كيفية البحث عن نص واستبداله في ملفات متعددة من الجهاز

البحث والاستبدال يمكن أن يكون النص مهمة بسيطة باستخدام امتداد محرري النصوص أكثر أساسية. ولكن ماذا يحدث عندما تحتاج إلى القيام بنفس المهمة في ملفات متعددة في نفس الوقت?

حسنًا ، الأمور معقدة هناك ... أو ليس كثيرًا.


في المثال التالي ، سنستخدم sed لاستبدال كل تكرارات كلمة "mongo" بكلمة "aurelio" في جميع الملفات التي لها امتداد .txt والموجودة في / home / user / myfolder / folder.

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

بهذه السهولة ...

قبل الانتهاء ، من الجدير بالذكر أن بعض برامج تحرير النصوص تسمح بتنفيذ هذه العملية باستخدام واجهة رسومية. من بين أمور أخرى ، يجدر إبراز Jedit و Geany و Regexxer وما إلى ذلك.


أضف كمصدر مفضل في جوجل