قد تضطر إلى تحويل السلاسل الخاصة بك إلى سطر واحد لاستبدالها
- يمكن أن تكون كتابة نصوص PowerShell النصية مفيدة للغاية في أتمتة المهام ، ولكن قد يكون من الصعب البحث في كل مكان لاستبدال أسطر نصية متعددة.
- من خلال بعض الأوامر ، نوضح لك كيفية تحقيق ذلك دون الحاجة إلى استخدام أدوات إضافية.
Xالتثبيت عن طريق النقر فوق ملف التنزيل
- تنزيل DriverFix (ملف تنزيل تم التحقق منه).
- انقر ابدأ المسح للعثور على جميع السائقين الإشكاليين.
- انقر تحديث برامج التشغيل للحصول على إصدارات جديدة وتجنب أعطال النظام.
- تم تنزيل DriverFix بواسطة 0 القراء هذا الشهر.
نوافذ بوويرشيل هي واحدة من أقوى أدوات سطر الأوامر في نظام التشغيل. ومع ذلك ، تكمن المشكلة في أن المستخدمين ليس لديهم سوى القليل من المعلومات حول قدراته الواسعة أو معدومة. على سبيل المثال ، يمكن لـ PowerShell البحث عن عدة أسطر نصية في ملف واستبدالها.
يعد هذا أمرًا رائعًا للعديد من الأشياء ، بما في ذلك تغيير قاعدة التعليمات البرمجية الخاصة بك عبر ملفات متعددة. في هذه المقالة ، سنشرح كيفية استبدال أسطر نصية متعددة في ملف باستخدام PowerShell.
لماذا أحتاج إلى استبدال خطوط متعددة في PowerShell؟
تعد الأسطر المتعددة في PowerShell طريقة رائعة لجعل البرامج النصية أكثر قابلية للقراءة. وهي مفيدة أيضًا عندما تريد استخدام عبارة واحدة على عدة أسطر ولكن لا تريد تقسيمها إلى عبارات متعددة.
في البرمجة ، تعني الأسطر المتعددة كتابة أمر واحد أو تعليمات في سطرين أو أكثر.
قد تتساءل لماذا نحتاج إلى خطوط متعددة. السبب الأكثر وضوحًا هو لأغراض قابلية القراءة ولتجنب الأخطاء أثناء كتابة الأوامر الطويلة واحدة تلو الأخرى.
يمكننا استخدام أسطر متعددة عندما يكون لدينا أكثر من أمر واحد ليتم تنفيذه في وقت واحد. إنه يجعل الكود الخاص بنا أكثر قابلية للقراءة وأسهل للفهم من قبل الآخرين.
في حين أن كل هذا رائع ، يفضل بعض المستخدمين استبدال خطوط متعددة في PowerShell. ليس من الصعب استبدال سطر واحد في كل مرة ، ولكنه يصبح صعبًا ويستغرق وقتًا طويلاً عندما يتعلق الأمر باستبدال خطوط متعددة في وقت واحد.
كيف يمكنني استبدال خط في PowerShell؟
يعد عامل الاستبدال في PowerShell طريقة سهلة لاستبدال سلسلة بسلسلة أخرى. على سبيل المثال ، إذا كنت تريد استبدال جميع مثيلات كلمة "اختبار" بكلمة "اختبار" ، فيمكنك استخدام الأمر التالي:
PS> "test" - استبدل كلمة "test" ، "exam"
طريقة الاستبدال لها معلمتان:
- سلسلة البحث التي تريد البحث عنها.
- سلسلة الاستبدال التي تريد استخدامها بدلاً من سلسلة البحث.
من المثال أعلاه ، يمكنك بالفعل معرفة أن الأمر سيستغرق وقتًا طويلاً إذا كنت تريد البحث عن خطوط متعددة واستبدالها.
لاستبدال عدة أسطر ، ستحتاج إلى استخدام أمر Regex. يحتوي أمر regex PowerShell على معلمتين:
- مباراة - يسمح لك بتحديد نمط للبحث عنه في سلسلة الإدخال. يمكنك أيضًا تحديد أنماط متعددة مفصولة بفواصل.
- يستبدل - يستبدل جميع تكرارات المطابقة المحددة بقيمة الاستبدال المحددة.
ومع ذلك ، لديها بعض القيود. يمكن أن تحل محل التواجد الأول للمباراة داخل السطر فقط. سيكون الحل هو تحويل التعليمات البرمجية الخاصة بك إلى سلسلة متعددة الأسطر.
بمجرد تحويله ، سيعامل PowerShell الإدخال بالكامل كسلسلة واحدة مما يسهل استبداله.
1. تحويل السلسلة
- ضرب شبابيك نوع المفتاح بوويرشيل في شريط البحث ، ثم انقر فوق تشغيل كمسؤول.
- يمكنك استخدام مفتاح - raw لتحويل عدة أسطر إلى سلسلة واحدة في PowerShell. عند استخدام مفتاح -raw ، ستحتاج إلى تحديد اسم الملف.
- على سبيل المثال ، للتحويل ، يمكنك تطبيق الأمر التالي:
Get-Content C: \ user \ test1.txt -Raw
- يتضمن هذا موقع الملف واسم الملف.
2. سلسلة المباراة
تم تصميم معلمة المطابقة للعثور على حرف واحد أو أكثر يطابق نمطًا محددًا.
على سبيل المثال ، إذا كنت تريد العثور على جميع الكلمات التي تبدأ بحرف "c" ، في السلسلة الخاصة بك ، يمكنك استخدام الأمر التالي:
[regex]:: يطابق ("c *") | حيث الكائن {$ _ -like "* c *"}
- كيفية تجاوز مشاركة كلمة مرور Netflix بسهولة
- ما هو Mobsync.exe وكيفية تعطيله
- كيفية تمكين Windows Update في التسجيل [خطوات سريعة]
3. استبدال الخطوط
بمجرد العثور على التطابقات التي تريد استبدالها ، يمكنك تنفيذ أمر الاستبدال على النحو التالي:
PS> [regex]:: استبدال ($ str، "c"، "d")
يمكن أن تكون طريقة البحث والاستبدال في PowerShell مفيدة جدًا للمستخدمين الأكثر تقنيًا. نأمل ، من خلال هذا المنشور ، أننا حصلنا على تجربة قوية جدًا حول كيفية العثور على سطر واحد واستبداله باستخدام موجه PowerShell.
نحن نعلم الآن أنه يمكن إنجازه بسهولة نسبية وأن هيكل الأوامر ليس بهذه الصعوبة لمتابعة. إذا كنت مبتدئًا ، فالممارسة تؤدي إلى الكمال.
تتضمن معلمات PowerShell المفيدة الأخرى التي قد تكون مهتمًا بها ملف قوةسخطأ الجحيم، والتي ناقشناها بالتفصيل.
ال كتلة محاولة الالتقاط قد يكون من المفيد أيضًا وقتك ، خاصة إذا كنت تريد اكتشاف أي أخطاء في التعليمات البرمجية الخاصة بك.
لا تتردد في إضافة نصائحك الخاصة على أي معلومات مفيدة أخرى ربما نكون قد تركناها.
هل ما زلت تواجه مشكلات؟ قم بإصلاحها باستخدام هذه الأداة:
برعاية
يمكن حل بعض المشكلات المتعلقة ببرنامج التشغيل بشكل أسرع باستخدام أداة مخصصة. إذا كنت لا تزال تواجه مشكلات مع برامج التشغيل الخاصة بك ، فما عليك سوى تنزيلها دريفكس والحصول عليه وتشغيله ببضع نقرات. بعد ذلك ، دعها تتولى وتصلح جميع أخطائك في لمح البصر!