Cmd या PowerShell के साथ किसी फ़ाइल में स्ट्रिंग को कैसे खोजें और बदलें?


11

मैं एक .txt फ़ाइल जिसमें मैं स्ट्रिंग को बदलना चाहते है aaaके साथ bbb

मैंने निम्नलिखित PowerShell कोड की कोशिश की है:

Get-Content c:\1.txt | ForEach-Object { $_ -replace "aaa", "bbb" } | Set-Content c:\1.txt

मुझे एक त्रुटि मिलती है जो 1.txtकिसी अन्य प्रक्रिया द्वारा उपयोग की जा रही है। मैं क्या गलत कर रहा हूं?

जवाबों:


16
(get-content c:\1.txt) | foreach-object {$_ -replace "prod", "qa1"} | set-content c:\1.txt

आसपास के कोष्ठक Get-Contentयह सुनिश्चित करते हैं कि सेट ऑपरेशन शुरू होने से पहले गेट ऑपरेशन पूरा हो जाए, इसके बिना दोनों फ़ंक्शन एक ही समय में फ़ाइल तक पहुंचने का प्रयास करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.