मैं कई पाठ फ़ाइलों को मर्ज करने और उन्हें लाइन ब्रेक के साथ अलग करने के लिए सीएमडी का उपयोग कैसे करूं?


3

मुझे पता है कि मैं उपयोग कर सकता हूं copy *.txt newfilename.txt किसी फ़ोल्डर में सभी पाठ फ़ाइलों को मर्ज करने के लिए। क्या ऐसा करने का कोई तरीका है, लेकिन प्रत्येक मर्ज की गई फ़ाइल को लाइन ब्रेक के साथ अलग करें?


लाइन ब्रेक का क्या मतलब है?
DavidPostill

मान लें कि मेरे पास 2 फाइलें हैं: एक फाइल में 3 लाइनें हैं: cat1 पहली पंक्ति में है। cat2 दूसरी लाइन पर है और cat3 तीसरी लाइन पर है। दूसरी फ़ाइल में 1 पंक्ति है। hat1। मैं इसे कैसे प्राप्त कर सकता हूं ताकि मर्ज की गई फाइल में तीसरी लाइन पर cat3hat1 के बजाय चौथी लाइन पर हैट 1 हो।
Newb

जवाबों:


4

सीएमडी में कई कमांड हैं जिन्हें आप इसे पूरा करने के लिए उपयोग कर सकते हैं।

  1. प्रकार एक फ़ाइल की सामग्री दिखाएगा
  2. & Gt; & gt; textfile.txt मौजूदा फ़ाइल में आउटपुट को जोड़ देगा
  3. गूंज। एक खाली लाइन प्रिंट करेगा
  4. के लिये आपको मानदंड के एक सेट के आधार पर एक या एक से अधिक कमांड निष्पादित करने की अनुमति देगा, जैसे कि एक निर्देशिका में सभी फाइलें

इन 4 आदेशों का उपयोग करके, आप जो चाहते हैं उसे पूरा करने के लिए एक रास्ता बना सकते हैं।

यदि आप इसे स्वचालित नहीं करना चाहते हैं क्योंकि यह केवल कुछ फाइलें हैं और आप इसे एक बार कर रहे हैं, तो इसके बारे में भूल जाएं और इसे मैन्युअल रूप से करें। (बहुत आसान)

आदेश यह होगा:

type file1.txt >> newfile.txt
echo. >> newfile.txt
type file2.txt >> newfile.txt
echo. >> newfile.txt
type file3.txt >> newfile.txt
echo. >> newfile.txt

यदि आपको कमांड शामिल करने की आवश्यकता है तो यह होगा:

FOR %f IN (*.txt) DO type %f >> newfile.log & echo. >> newfile.log

ध्यान दें: यदि newfile.txt पहले से मौजूद है, तो यह केवल उसी पर लागू होगा, एक नई फ़ाइल नहीं बनाएगा। पहले पुराने को हटाएं

EDIT: के लिए सुधारा और बदला हुआ नाम। इंगित करने के लिए tnx Techie007।


2
सिवाय इसमें शामिल होंगे newfile.txt इन द लूप। :) एक अलग फ़ोल्डर में, या एक अलग एक्सटेंशन के साथ आउटपुट। इसके अलावा, जैसा कि इस कमांड के कारण काम नहीं करता है /F विकल्प: The system cannot find the file *.txt.
Ƭᴇcʜιᴇ007

@ @CƬᴇιᴇ007 धन्यवाद। इसे मेरी पोस्ट में तय किया। :)
LPChip

0

आप डॉस में निम्न कमांड का उपयोग कर सकते हैं

अधिक file1.txt & gt; & gt; file2.txt
मर्ज होने वाली प्रत्येक फ़ाइल के बाद एक रिक्त रेखा सम्मिलित हो जाएगी,
यह तब उपयोगी होता है जब आपको एक आम फाइल को बार-बार मर्ज करना होता है।

आगे के उदाहरण

अधिक file1.dat & gt; & gt; output.dat

ऐसी फ़ाइलों के साथ कोई भी एक्सटेंशन जो कि एएससीआई वर्णों का है विलय किया जा सकता है और मूल फ़ाइल तब भी उपलब्ध होगी जब तक आप हटा नहीं देते।

दूसरी फ़ाइल को मर्ज करने और हटाने के लिए आप निम्न कमांड का उपयोग कर सकते हैं।
file1.txt 00000.txt कॉपी करें
अधिक 00000.txt & gt; & gt; 11111.txt
डेल 00000.txt

आप किसी भी प्रकार की फाइल एक्सटेंशन को मर्ज कर सकते हैं,
मर्ज की गई प्रत्येक फ़ाइल के बाद एक रिक्त पंक्ति सम्मिलित की जाती है
आमतौर पर उपयोग किए जाने वाले एक्सटेंशन .txt, .dat, .log, आदि हैं।

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