எடுத்துக்காட்டுகளுடன் உரையை மாற்றுவதற்கு PowerShell ஐ எவ்வாறு பயன்படுத்துவது

Etuttukkattukalutan Uraiyai Marruvatarku Powershell Ai Evvaru Payanpatuttuvatu



ஒரு நிரலில் உள்ள பல உரைகள் அல்லது சரங்களை ஒவ்வொன்றாக மாற்றுவது ஒரு சிக்கலான மற்றும் நேரத்தை எடுத்துக்கொள்ளும் செயலாகும். பவர்ஷெல் மூலம் இந்த செயல்முறையை எளிதாக்கலாம். மேலும் குறிப்பாக, PowerShell வழங்குகிறது ' மாற்று() 'முறை மற்றும்' -மாற்று 'ஆபரேட்டர் உரைகள், சரங்கள் மற்றும் எழுத்துக்களின் பல நிகழ்வுகளை ஒரே நேரத்தில் மற்ற தரவுகளுடன் மாற்றுகிறது.

இந்த எழுதுதல் பவர்ஷெல்லில் உரையை மாற்றுவதற்கான அணுகுமுறைகளைப் பற்றி விவாதிக்கும்.

உரையை மாற்றுவதற்கு PowerShell Replace ஐ எவ்வாறு பயன்படுத்துவது?

PowerShell இல், கீழே கொடுக்கப்பட்டுள்ள அணுகுமுறைகளைப் பயன்படுத்தி உரையை மாற்றலாம்:







முறை 1: “Replace()” முறையைப் பயன்படுத்தி PowerShell இல் உரையை மாற்றவும்

பவர்ஷெல்' மாற்று() ” முறையானது உரையில் உள்ள எழுத்துக்களை மாற்ற உதவுகிறது. இந்த முறை வாதங்களை ஏற்றுக்கொள்கிறது, முதல் வாதம் சரத்தை கண்டுபிடிக்கும், இரண்டாவது வாதம் கண்டுபிடிக்கப்பட்ட சரத்தை மாற்றுகிறது.



எடுத்துக்காட்டு 1: 'Replace()' செயல்பாட்டைப் பயன்படுத்தி ஒரு சரத்தில் உள்ள ஒரு துணைச்சரத்துடன் உரையை மாற்றவும்

இந்த எடுத்துக்காட்டு '' ஐப் பயன்படுத்தி ஒரு உரையை மாற்றுவதற்கான முறையை நிரூபிக்கும். மாற்று() ”முறை:



> $உரை = 'ஹாய் ஜான், எப்படி இருக்கீங்க?'

> $உரை .மாற்று ( 'ஹாய் ஜான்' , 'ஹாய் டேவிட்' )

மேலே உள்ள குறியீட்டின் படி:





  • முதலில், தலைகீழ் காற்புள்ளிகளுக்குள் இரண்டு சரங்களை ஒரு மாறிக்கு ஒதுக்கவும் ' $உரை ”.
  • அதன் பிறகு, சரம் ஒதுக்கப்பட்ட மாறியை '' உடன் இணைக்கவும் மாற்று() ”முறை.
  • மாற்று முறையின் உள்ளே, இரண்டு வாதங்களைச் சேர்த்துள்ளோம். முதல் வாதம் இரண்டாவது வாதத்துடன் மாற்றப்படும்:

அதை அவதானிக்கலாம் ' வணக்கம் ஜான் '' என மாற்றப்பட்டது ஹாய் டேவிட் ' லேசான கயிறு.



எடுத்துக்காட்டு 2: 'Replace()' செயல்பாடு/முறையைப் பயன்படுத்தி ஒரு சரத்தில் ஒரு இடைவெளியுடன் உரையை மாற்றவும்

இப்போது, ​​'' இன் இரண்டாவது அளவுருவாக '' ஐ கடந்து உரையை இடமாற்றம் செய்யவும் மாற்று() ”முறை:

> $உரை = 'ஹாய் ஜான், எப்படி இருக்கீங்க?'

> $உரை .மாற்று ( 'ஹாய் ஜான்' , '' )

இந்த குறியீடு உதாரணத்தில்:

  • நாங்கள் இரண்டு வாதங்களை உள்ளே கடந்துவிட்டோம் ' மாற்று() ”முறை.
  • முதல் வாதமானது சரத்தை மாற்றும், மற்றும் இரண்டாவது சரம் சரத்தை மாற்றும்.
  • இரண்டாவது வாதத்தை காலியாக விட்டுவிட்டோம், இதனால் பகுதி உரை சரத்தை நீக்க, உரைக்கு பதிலாக வெற்று சரம் கிடைக்கும்:

குறிப்பிட்ட சப்ஸ்ட்ரிங் இடமாற்றம் செய்யப்பட்டிருப்பதைக் கவனிக்கலாம்.

முறை 2: '-replace' ஆபரேட்டரைப் பயன்படுத்தி பவர்ஷெல் உரையை மாற்றவும்

மாற்று ஆபரேட்டர் தொடக்கத்தில் ஒரு ஹைபனுடன் குறிக்கப்படுகிறது, அதாவது ' -மாற்று ”. அதன் செயல்பாடு மிகவும் ஒத்திருக்கிறது ' மாற்று() ”முறை. இருப்பினும், இது வழக்கமான வெளிப்பாடுகளின் (regex) நிகழ்வுகளை மாற்றும்.

எடுத்துக்காட்டு 1: '-replace' ஆபரேட்டரைப் பயன்படுத்தி ஒரு சரத்தில் உள்ள ஒரு சப்ஸ்ட்ரிங் மூலம் உரையை மாற்றவும்

இப்போது, ​​பவர்ஷெல் கன்சோலில் பின்வரும் கட்டளைகளை இயக்கவும்:

> $உரை = 'குட் மார்னிங், ஜான் டோ'

> $உரை -மாற்று 'காலை வணக்கம்' , 'இனிய இரவு'

மேலே கூறப்பட்ட குறியீட்டில்:

  • முதலில், உருவாக்கப்பட்ட சரத்தை அணுகி, '' -மாற்று 'ஆபரேட்டர்.
  • பின்னர், குறிப்பிட்ட இரண்டு வழக்கமான வெளிப்பாடுகள் அல்லது துணைச்சரத்தை ஆபரேட்டருக்கு ஒதுக்கவும்.
  • முதல் வழக்கமான வெளிப்பாடு உரையை மாற்றியமைக்க வேண்டும், இரண்டாவது வழக்கமான வெளிப்பாடு உரையை மாற்றும்:

'' ஐப் பயன்படுத்தி உரை மாற்றப்பட்டிருப்பதைக் கவனிக்கலாம். -மாற்று 'ஆபரேட்டர்.

எடுத்துக்காட்டு 2: '-replace' ஆபரேட்டரைப் பயன்படுத்தி ஒரு சரத்தில் ஒரு இடைவெளியுடன் உரையை மாற்றவும்

இந்த எடுத்துக்காட்டில், '-replace' ஆபரேட்டரைப் பயன்படுத்தி இடைவெளியுடன் உரையை அகற்றுவதை நாங்கள் காண்பிப்போம்:

> $உரை = 'குட் மார்னிங், ஜான் டோ'

> $உரை -மாற்று 'காலை வணக்கம்' , ''

இந்தக் குறியீட்டில், வெற்று ரெகுலர் எக்ஸ்ப்ரெஷனைச் சேர்த்துள்ளோம், இதனால் குறிப்பிட்ட உரையை அகற்ற முடியும்:

பவர்ஷெல்லில் உரையை மாற்றுவது பற்றியது.

முடிவுரை

பவர்ஷெல்லில் உள்ள உரையை இரண்டு முறைகளைப் பயன்படுத்தி மாற்றலாம், இதில் ' மாற்று() 'முறை மற்றும்' -மாற்று 'ஆபரேட்டர். முதலில், அவர்கள் அந்தந்த சரம் அல்லது உரையை மீட்டெடுக்கிறார்கள், பின்னர் அதை மாற்றுகிறார்கள். மேலும், உரை அல்லது சரத்தின் எழுத்துக்களை வெற்று இடைவெளிகளுடன் மாற்றுவதற்கும் இந்த அணுகுமுறைகளைப் பயன்படுத்தலாம். பவர்ஷெல்லில் உரையை மாற்றுவதற்கான விரிவான வழிகாட்டியை இந்த எழுதுதல் வழங்கியுள்ளது.