Removing carriage returns from a text file using a DOS batch file -
एक पाठ फ़ाइल में मुझे ये रेखाएं हैं:
2014-10-09 00: 00: 00.000; 1663; 2014-10-09 12: 38: 46.000; ए; ""; 0; 0; ई / 272, 2014-10-09 00: 00: 00.000; 1663; 2014-10-09 12:38 : 46,000; ए; ""; 0; 0; डी / 275 मुझे यह नया आउटपुट डॉस बैच फ़ाइल का उपयोग करने की आवश्यकता है:
2014-10 -0 9 00: 00: 00,000; 1663; 2014-10-09 12: 38: 46.000; ए; ""; 0; 0; ई / 272 2014-10-09 00: 00: 00.000; 1663; 2014-10- 09 12: 38: 46.000; ए; "0; 0; डी / 275 और मैंने इस समाधान की कोशिश की है:
के लिए / f "Delims =" %% a in (oldfile.txt) करना (गूंज / | सेट / पी = "%% एक%") & gt; newfile.txt लेकिन आउटपुट गलत है, मेरे पास टेस्ट न्यूफ़ाइल में दो पंक्ति नहीं है लेकिन केवल एक पंक्ति:
2014-10-09 00: 00: 00.000; 1663; 2014-10-09 12:38: 46,000; ए; ""; 0; 0; ई / 2722014-10-09 00: 00: 00,000; 1663; 2014-10-09 12: 38: 46.000; ए; ""; 0; 0; डी / 275 < / कोड> मुझे क्या याद आ रहा है?
इस कोड में क्या गलत है?
धन्यवाद अग्रिम में।
क्यों एक पर्ल संपादक का समर्थन नहीं करता जो पर्ल नियमित का उपयोग करता है अभिव्यक्ति की जगह?
उदाहरण के लिए, एक पर्ल रेगुलर एक्सप्रेशन को चालू करने के लिए खोज स्ट्रिंग (? & Lt; = ") \ s + (? =";) के रूप में उपयोग कीजिए और स्ट्रिंग के स्थान पर एक रिक्त स्ट्रिंग नौकरी। फाइलों में तारों को बदलने के लिए लिखित कंसोल अनुप्रयोग हैं
लेकिन अगर आप किसी अज्ञात कारण के लिए यह बैच फ़ाइल से करना चाहते हैं, तो अपने उदाहरण के लिए काम करने वाले बैच कोड पर एक नज़र डालें।
इस बैच फ़ाइल से रिक्त पंक्तियां भी निकाल दी जाती हैं I के लिए कमांड को फ़ाइल को पार्स करने के लिए कमांड को अनदेखा कर के रूप में इसे टाला नहीं जा सकता।
Comments
Post a Comment