2012-01-23 16 views
8

मेरे पास शक्तियों में कुछ कमांड निष्पादित करने के बाद एक टैब अलग टेक्स्ट फ़ाइल है, मैं इस टैब को अलग फ़ाइल को csv में कनवर्ट करना चाहता हूं अब मैं ऐसा कैसे कर सकता हूं?शक्तियों में txt फ़ाइल को csv में कनवर्ट करना

+0

क्या आप विस्तारित कर सकते हैं कि आप एक टैब-डिलीमिट फ़ाइल के साथ कैसे समाप्त होते हैं? यह संभावना है कि आप चीजों को आवश्यकतानुसार अधिक जटिल बना रहे हैं। –

+0

विस्तार से बताने के लिए खेद है। वास्तव में मैं एक पाठ फ़ाइल में प्रक्रिया के बारे में विस्तार प्राप्त करने और इसे कुछ अंतराल में अपडेट करने के लिए लूप में गेट-प्रोसेस कमांड निष्पादित कर रहा हूं.अब जब प्रक्रिया बंद हो जाती है तो मेरी स्क्रिप्ट भी बंद हो जाती है। यहां मैं चाहता हूं कि स्क्रिप्ट को रोकने से पहले टेक्स्ट फ़ाइल को पढ़ा जाना चाहिए और डेटा को अपने हेडर के साथ एक सीएसवी फ़ाइल में दिखाया जाना चाहिए .. एमईएसएक्ससेल विड में इसे खोलने वाला बेकोज़ गड़बड़ दिखने वाले परिणाम देता है .. –

+0

आपके परिदृश्य में यह होगा सीएसवी को सीधे अपने डेटा निर्यात करने के लिए बेहतर है। कुछ ऐसा: 'जबकि ($ सच) {नींद 5; पीएस iexplore | हैंडल, एनपीएम, पीएम, डब्ल्यूएस, वीएम, सीपीयू, आईडी, नाम, @ {एन = "नमूनाडेट टाइम" का चयन करें; ई = {(प्राप्त करें)}} | export-csv -Append -NoTypeInformation process.csv} ' –

उत्तर

15

एक टैब से अलग टेक्स्ट फ़ाइल को सीएसवी फ़ाइल के रूप में माना जा सकता है जिसे अल्पविराम के रूप में अल्पविराम के बजाय एक टैब के साथ किया जा सकता है। कन्वर्ट करने के लिए:

import-csv tabdelimitedfile.txt -delimiter "`t" | export-csv csvfile.csv 
+1

उस लाइन के अंत में -NoType जोड़ना आउटपुट फ़ाइल के शीर्ष पर "#TYPE System.Management.Automation.PSCustomObject" पंक्ति से छुटकारा पा जाएगा। – Phoenix14830

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