मैं फ़ाइलों को संशोधित करने के लिए FART (फाइंड एंड रिप्लेस टेक्स्ट) टूल का उपयोग कर रहा हूं जो मुझे दैनिक आधार पर प्राप्त होता है, 4,000 से अधिक txt फाइलें हैं।
मुझे हर एक में एक पंक्ति को संशोधित करने की आवश्यकता है, लेकिन इसमें दो संयोजनों में 0000 से 9999 तक संख्याएं शामिल हैं
उदाहरण के लिए,
PM= 0001, 0865
मैं प्रत्येक संयोजन के लिए एक पंक्ति शामिल नहीं करने के लिए एक वाइल्ड कार्ड कैसे बना सकता हूं? या मैं इसे बैट के साथ कैसे कर सकता हूं? कोई सुझाव?
आप इसे हमेशा पायथन में कर सकते हैं (प्रत्येक फ़ाइल को एक लूप में खोलें और प्रत्येक पर खोज करें और बदलें)।
—
Shule
@ MarijuanaTechnologyIT420 यह पीएम = एनए, 0000, 1234 से पहले था और इस तरह यह पीएम = एनए होना चाहिए। यह मूल रूप से अल्पविराम के बाद आने वाले सभी को मिटा देता है
—
एलन रामोस
जहाँ तक मुझे पता है कि FART टूल वाइल्डकार्ड का उपयोग उस तरह से नहीं करता है, लेकिन आप
—
दलाल जूस आईटी
FOR /F "TOKENS=1 DELIMS=," %A IN (file.txt) DO ECHO %A>>"newfile.txt"
इसके बजाय कुछ कर सकते हैं । इसका मतलब यह है कि आपको newfile.txt
नए फॉर्मेट किए गए डेटा को देखना होगा। थोड़े परीक्षण के साथ, आपको 4000 से प्रत्येक फ़ाइलों के साथ एक अन्य लूप में करने में सक्षम होना चाहिए NEW
, फ़ाइल नाम की शुरुआत में एपेंड (या जो भी आप चाहते हैं), और फिर उन फ़ाइलों में अपेक्षित डेटा होगा। आप पुरानी फ़ाइलों का नाम बदलने या हटाने के लिए विस्तार कर सकते हैं और फिर NEW
फ़ाइल नाम उपसर्ग को भी हटा सकते हैं ।
मुझे एक उत्तर के रूप में उपरोक्त टिप्पणी में जो भी सुझाव दिया गया है, उसे जोड़ने में खुशी होगी और एक विशिष्ट फ़ोल्डर के भीतर सभी txt फ़ाइलों को संसाधित करने के लिए तर्क को शामिल करने के लिए आगे का विस्तार करना होगा, और फिर नाम बदलने और पोस्ट प्रक्रिया फ़ाइल क्लीनअप आदि करने की आवश्यकता होगी, भले ही आप टैग करें मेरी टिप्पणियों को पढ़ने के बाद एक अपडेट के साथ मुझे स्पष्ट करें कि आप इसे कैसे काम करना चाहते हैं। इसके अलावा, कृपया पुष्टि करें कि आप समझते हैं कि एक उत्तर को कैसे स्वीकार किया जाए क्योंकि मैं देखता हूं कि आपने केवल उन प्रश्नों पर एक ही उत्तर स्वीकार किया है जो आप अपने समुदायों से पूछते हैं। मुझे वापस मारो और मुझे एक अद्यतन दें और मैं आपकी सहायता कर सकता हूं।
—
आईटी आईटी