ستناقش هذه المقالة طرق استبدال النص في PowerShell.
كيفية استخدام استبدال PowerShell لاستبدال النص؟
في PowerShell ، يمكن استبدال النص باستخدام الأساليب المتوفرة أدناه:
الطريقة الأولى: استبدال النص في PowerShell باستخدام طريقة 'Replace ()'
بوويرشيل ' يستبدل() 'طريقة تساعد في استبدال الأحرف في النص. تقبل هذه الطريقة الوسيطات ، وتعثر الوسيطة الأولى على السلسلة ، وتحل الوسيطة الثانية محل السلسلة التي تم العثور عليها.
مثال 1: استبدال النص بسلسلة فرعية في سلسلة باستخدام وظيفة 'استبدال ()'
سيوضح هذا المثال طريقة استبدال النص باستخدام ' يستبدل() ' طريقة:
> نص $ = 'مرحبا جون كيف حالك؟'
> نص $ .يستبدل ( 'مرحبًا جون' و 'أهلا ديفيد' )
حسب الكود اعلاه:
- أولاً ، قم بتعيين سلسلتين داخل الفواصل المقلوبة إلى متغير ' نص $ '.
- بعد ذلك ، اربط المتغير المخصص لسلسلة بـ ' يستبدل() ' طريقة.
- أضفنا وسيطتين داخل طريقة الاستبدال. سيتم استبدال الوسيطة الأولى بالوسيطة الثانية:
يمكن ملاحظة أن ' مرحبًا جون تم استبدال 'بـ' أهلا ديفيد ' خيط.
مثال 2: استبدال النص بمسافة في سلسلة باستخدام وظيفة / طريقة 'Replace ()'
الآن ، استبدل النص بمسافة عن طريق تمرير '' كمعامل ثاني في ' يستبدل() ' طريقة:
> نص $ = 'مرحبا جون كيف حالك؟'> نص $ .يستبدل ( 'مرحبًا جون' و '' )
في مثال الكود هذا:
- لقد مررنا الحجتين داخل ' يستبدل() ' طريقة.
- سيجد المعامل الأول السلسلة المراد استبدالها ، وستحل السلسلة الثانية محل السلسلة.
- لقد تركنا الوسيط الثاني فارغًا بحيث يتم استبدال النص بسلسلة فارغة لحذف السلسلة النصية الجزئية:
يمكن ملاحظة أنه تم استبدال السلسلة الفرعية المحددة بمسافة.
الطريقة 2: استبدال النص في PowerShell باستخدام عامل التشغيل 'الاستبدال'
يُشار إلى عامل الاستبدال بواصلة في البداية ، مثل ' -يستبدل '. عملها مشابه تمامًا لـ ' يستبدل() ' طريقة. ومع ذلك ، يمكن أن تحل محل مثيلات التعبيرات العادية (regex).
مثال 1: استبدال النص بسلسلة فرعية في سلسلة باستخدام عامل الاستبدال '-replace'
الآن ، قم بتشغيل الأوامر التالية في وحدة تحكم PowerShell:
> نص $ = 'صباح الخير يا جون دو'> نص $ -يستبدل 'صباح الخير' و 'طاب مساؤك'
في الكود المذكور أعلاه:
- أولاً ، قم بالوصول إلى السلسلة التي تم إنشاؤها وأضف ' -يستبدل ' المشغل أو العامل.
- بعد ذلك ، قم بتعيين التعبيرين العاديين أو السلسلة الفرعية بعد المذكور لعامل التشغيل.
- سيجد التعبير العادي الأول النص الذي سيتم استبداله ، بينما سيحل التعبير العادي الثاني محل النص:
يمكن ملاحظة أنه تم استبدال النص باستخدام ' -يستبدل ' المشغل أو العامل.
مثال 2: استبدل النص بمسافة في سلسلة باستخدام عامل التشغيل 'الاستبدال'
في هذا المثال ، سوف نوضح إزالة النص مع المسافة باستخدام عامل التشغيل '-replace':
> نص $ = 'صباح الخير يا جون دو'> نص $ -يستبدل 'صباح الخير' و ''
في هذا الكود ، أضفنا التعبير العادي الفارغ حتى يتمكن من إزالة النص المحدد:
كان هذا كله يتعلق باستبدال النص في PowerShell.
خاتمة
يمكن استبدال النص في PowerShell باستخدام طريقتين ، بما في ذلك ' يستبدل() 'و' -يستبدل ' المشغل أو العامل. بادئ ذي بدء ، يستردون السلسلة أو النص المعني ثم يستبدلونها. علاوة على ذلك ، يمكنك أيضًا استخدام هذه الأساليب لاستبدال أحرف النص أو السلسلة بمسافات فارغة. قدمت هذه الكتابة دليلاً مفصلاً لاستبدال النص في PowerShell.