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