लिनक्स में बिल्ली कमांड का उपयोग करके टेक्स्ट फ़ाइलों को कैसे मिलाएं
लिनक्स में कैट कमांड बहुत उपयोगी है। इसमें पाठ फ़ाइलों में हेरफेर से संबंधित तीन मुख्य कार्य हैं: उन्हें बनाना, उन्हें प्रदर्शित करना और उनका संयोजन करना.
लिनक्स में कमांड लाइन पर टेक्स्ट फाइल बनाने और देखने के लिए हमने कैट कमांड (दूसरों के बीच) का उपयोग करने पर चर्चा की है। लेकिन मान लें कि आपके पास तीन पाठ फाइलें हैं: file1.txt, file2.txt, और file3.txt। आप गठबंधन करना चाहते हैं (या जुटना) उन्हें एक पाठ फ़ाइल में तीनों जानकारी है, उस क्रम में। आप बिल्ली के आदेश के साथ भी ऐसा कर सकते हैं.
बस एक टर्मिनल खोलें और निम्न कमांड टाइप करें:
cat file1.txt file2.txt file3.txt
जाहिर है, फ़ाइल के नामों को उपरोक्त उदाहरण में अपने साथ बदलें.
तीन पाठ फ़ाइलों की संयुक्त सामग्री आपके टर्मिनल में दिखाई देगी.
आमतौर पर, हालांकि, आप शायद उन पाठ फ़ाइलों को किसी अन्य पाठ फ़ाइल में संयोजित करना चाहते हैं, न कि केवल परिणामों को स्क्रीन पर प्रिंट करें। सौभाग्य से, यह बहुत सरल है। आपको बस एक आउटपुट पुनर्निर्देशन प्रतीक जोड़ना है (>
) फ़ाइलों की सूची संक्षिप्त होने के बाद, और फिर अंतिम पाठ फ़ाइल का नाम निर्दिष्ट करें.
cat file1.txt file2.txt file3.txt> file4.txt
नोट: आउटपुट पुनर्निर्देशन प्रतीक के बाद सूचीबद्ध फ़ाइल अधिलेखित हो जाएगी, अगर यह पहले से मौजूद है। इसलिए, संयुक्त पाठ फ़ाइल के नाम को निर्दिष्ट करते समय सावधान रहें। हम आपको इस लेख में बाद में दिखाएंगे कि मौजूदा फ़ाइल के अंत में फ़ाइलों को कैसे जोड़ा जाए.
यदि आप file4.txt को खोलते हैं (या तो बिल्ली कमांड के साथ या अपनी पसंद के टेक्स्ट एडिटर के साथ), तो आपको यह पता लगाना चाहिए कि इसमें पहले तीन टेक्स्ट फ़ाइलों का पाठ है.
यदि आप कई फ़ाइलों से आइटमों की सूची जोड़ रहे हैं और आप उन्हें संयुक्त फ़ाइल में वर्णानुक्रम में लाना चाहते हैं, तो आप परिणामी फ़ाइल में संयुक्त आइटम सॉर्ट कर सकते हैं। ऐसा करने के लिए, मूल दर्ज करें बिल्ली
कमांड हमने पहले आपको पाइप कमांड (|) और उसके बाद दिखाया था तरह
आदेश। फिर, आउटपुट पुनर्निर्देशन प्रतीक टाइप करें (>
) फ़ाइल का नाम जिसके बाद आप संयुक्त पाठ को कॉपी करना चाहते हैं। परिणाम फ़ाइल में पाठ की सभी पंक्तियों को वर्णानुक्रम में क्रमबद्ध किया जाएगा.
cat file1.txt file2.txt file3.txt | Sort> file4.txt
जैसा कि हमने पहले उल्लेख किया है, एक मौजूदा फ़ाइल के अंत में फ़ाइलों को जोड़ने का एक तरीका भी है। लिखें बिल्ली
उस फ़ाइल या फ़ाइलों के बाद कमांड जिसे आप मौजूदा फ़ाइल के अंत में जोड़ना चाहते हैं। फिर, दो आउटपुट रीडायरेक्शन प्रतीक टाइप करें (>>
) उस मौजूदा फ़ाइल के नाम के बाद जिसे आप जोड़ना चाहते हैं.
cat file5.txt >> file4.txt
यदि आप किसी मौजूदा पाठ फ़ाइल में नया पाठ जोड़ना चाहते हैं, तो आप इसका उपयोग करते हैं बिल्ली
कमांड लाइन से इसे सीधे करने की आज्ञा दें (पाठ संपादक में इसे खोलने के बजाय)। लिखें बिल्ली
डबल आउटपुट पुनर्निर्देशन प्रतीक के बाद कमांड ()>>
) और उस फ़ाइल का नाम जिसे आप टेक्स्ट जोड़ना चाहते हैं.
cat >> file4.txt
एक कर्सर प्रॉम्प्ट के नीचे अगली लाइन पर दिखाई देगा। उस पाठ को लिखना शुरू करें जिसे आप फ़ाइल में जोड़ना चाहते हैं। जब आप पूरा कर लें, तो अंतिम पंक्ति के बाद Enter दबाएँ और फिर उस पाठ को फ़ाइल के अंत में कॉपी करने के लिए Ctrl + D दबाएं और बिल्ली छोड़ दें.
यदि आप अपनी पाठ फ़ाइलों को संयोजित करने के बाद बहुत लंबी फ़ाइल के साथ समाप्त होते हैं, तो आप टर्मिनल विंडो में फ़ाइल को देखते समय कम कमांड के साथ पाइप प्रतीक का उपयोग कर सकते हैं। उदाहरण के लिए, cat file4.txt | कम से
. हम इस लेख में कम कमांड का उपयोग करने पर चर्चा करते हैं.