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

Find Replace Text Multiple Files Bulk Windows Pc



بصفتي خبيرًا في تكنولوجيا المعلومات ، غالبًا ما يتم سؤالي عن كيفية البحث عن النص واستبداله بشكل مجمّع في ملفات متعددة على جهاز كمبيوتر يعمل بنظام Windows. هناك عدة طرق مختلفة للقيام بذلك ، اعتمادًا على ما تحاول تحقيقه. إذا كنت تحتاج فقط إلى استبدال بعض النصوص في ملفات قليلة ، فيمكنك استخدام محرر نصوص بسيط مثل Notepad ++. ما عليك سوى فتح الملفات التي تريد تعديلها ، والضغط على Ctrl + H لفتح نافذة البحث والاستبدال ، وإدخال النص الذي تريد البحث عنه واستبداله في الحقول المناسبة. يمكنك أيضًا استخدام Notepad ++ لإجراء بحث عبر ملفات متعددة عن طريق فتح نافذة Find in Files (Ctrl + Shift + F). إذا كنت بحاجة إلى إجراء عمليات استبدال أكثر تعقيدًا ، أو إذا كنت تريد استبدال النص في عدد كبير من الملفات ، فيمكنك استخدام أداة سطر أوامر مثل sed أو awk. Sed هو محرر دفق ، مما يعني أنه يمكن أن يأخذ مدخلات من ملف أو من stdin (إدخال قياسي) ، وتنفيذ بعض العمليات على هذا الإدخال ، ثم إخراج الإدخال المعدل إلى stdout (الإخراج القياسي) أو إلى ملف. Awk هي لغة برمجة مصممة خصيصًا للعمل مع الملفات النصية. لاستخدام sed أو awk ، ستحتاج إلى فتح موجه أوامر والانتقال إلى الدليل الذي يحتوي على الملفات التي تريد تعديلها. بعد ذلك ، يمكنك استخدام أمر مثل هذا لاستبدال جميع مثيلات 'النص القديم' بـ 'نص جديد' في جميع الملفات بامتداد .txt: بالنسبة لـ sed: sed -i 's / oldtext / newtext / g' * .txt لـ awk: awk '{sub (' oldtext

المشاركات الشعبية