इसलिए मेरे पास कई बड़ी पाठ फाइलें हैं जिनके माध्यम से मुझे छांटने की जरूरत है, और उन सभी घटनाओं को दूर करना चाहिए जिनमें किसी दिए गए कीवर्ड शामिल हैं। मूल रूप से, अगर मेरे पास ये लाइनें हैं:
यह एक परीक्षण नहीं है
यह एक परीक्षा है
शायद एक परीक्षण
निश्चित रूप से एक परीक्षण नहीं है
और मैं स्क्रिप्ट को 'नहीं' के साथ चलाता हूं, मुझे पूरी तरह से लाइनों 1 और 4 को हटाने की आवश्यकता है।
मैं कोशिश कर रहा हूँ:
PS C:\Users\Admin> (Get-Content "D:\Logs\co2.txt") |
Foreach-Object {$_ -replace "3*Program*", ""} |
Set-Content "D:\Logs\co2.txt"
लेकिन यह केवल 'प्रोग्राम' को बदलता है न कि पूरी लाइन को।