2010-08-26 6 views
5

मुझे किसी अन्य प्रश्न से टेक्स्ट ढूंढने और प्रतिस्थापित करने का टेक्स्ट मिला।टेक्स्ट फ़ाइल में किसी पंक्ति के अंत से स्थान हटाने के लिए PowerShell का उपयोग कैसे करें

टेक्स्ट फ़ाइल में लाइन के अंत में अतिरिक्त रिक्त स्थान निकालने के लिए मैं PowerShell का उपयोग कैसे करूं?

उत्तर

16

दृष्टिकोण की एक संख्या हैं, लेकिन यह एक बहुत सरल है:

$content = Get-Content file.txt 
$content | Foreach {$_.TrimEnd()} | Set-Content file.txt 

आप सेट-सामग्री cmdlet पर Encoding पैरामीटर बदलाव करने एन्कोडिंग आप चाहते हैं में फ़ाइल उत्पादन प्राप्त करने के लिए आवश्यकता हो सकती है (यूनिकोड , एएससीआईआईआई, यूटीएफ 8, आदि)।

0

छोटे फ़ाइलों के लिए (250 से कम   एमबी) आप इस्तेमाल कर सकते हैं:

$file = "Log20130820" 

Get-Content $file | Foreach {$_.TrimEnd()} | Set-Content "$file.txt" 

फ़ाइलों को बहुत बड़ी हैं के लिए, स्क्रिप्ट OutOfMemoryException साथ विफल हो जाएगा।

संबंधित मुद्दे

 संबंधित मुद्दे