PowerShell:
पाठ खोजना और बदलना

How to: (कैसे करें:)

# फाइल से टेक्स्ट सर्च और रिप्लेस
(Get-Content 'example.txt').Replace('पुराना', 'नया') | Set-Content 'example.txt'

# परिणाम को चेक करना
Get-Content 'example.txt'

यह example.txt फाइल में हर पुराना शब्द को नया के साथ बदल देगा।

# रेगेक्स का इस्तेमाल करके अधिक जटिल सर्च और रिप्लेस
$content = [IO.File]::ReadAllText('example.txt')
$pattern = 'पुराना'
$replacement = 'नया'
$regex = [regex]$pattern
$updatedContent = $regex.Replace($content, $replacement)
[IO.File]::WriteAllText('example.txt', $updatedContent)

Deep Dive (गहराई में जानकारी):

सर्च और रिप्लेस टेक्स्ट की कला पुरानी है। पहले, लोग टाइपराइटर पर भी गलतियों को सही करने के लिए इसी तरह की क्रियाएँ करते थे। कंप्यूटरों के आने से, इसे एडिटर्स और स्क्रिप्टिंग लैंग्वेजेज ने बहुत आसान बना दिया। जैसे PowerShell में .Replace() और [regex] का इस्तेमाल। इसके अल्टरनेटिव हैं, जैसे की sed लिनक्स पर और findstr विंडोज़ CMD में। अवधारणा एक ही है, लेकिन इम्प्लीमेंटेशन अलग-अलग संभावनाएँ प्रस्तुत करती हैं।

See Also (इसे भी देखें):