Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

Linux 'cat' कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

Linux/Bash में cat (concatenate) कमांड का सबसे आम उपयोग फ़ाइल की सामग्री को पढ़ना है। यह दी गई फ़ाइल की सामग्री को आउटपुट करता है। यहाँ इसका उपयोग कैसे करें।

cat concatenates फ़ाइलों को standard output पर – डिफ़ॉल्ट रूप से, यह आपके कंप्यूटर स्क्रीन पर देखने के लिए कंसोल पर होता है। यह फ़ाइलों की सामग्री को जल्दी देखने के लिए उपयोगी बनाता है।

इसके अन्य उपयोग भी हैं, लेकिन पहले, सिंटैक्स:

cat सिंटैक्स

cat [OPTIONS] [FILE]

ध्यान दें कि:

  • यदि FILE निर्दिष्ट नहीं है, तो standard input (stdin) से पढ़ेगा
  • कई FILEs निर्दिष्ट किए जा सकते हैं, स्पेस द्वारा अलग किए गए
  • OPTIONS नीचे दी गई तालिका से विकल्पों की सूची होनी चाहिए
  • कमांड standard output (stdout) के माध्यम से डेटा आउटपुट करेगा

विकल्प

यहाँ यूजर मैनुअल से सीधे cat के लिए आमतौर पर उपयोग किए जाने वाले विकल्प हैं:

विकल्प विवरण
-A, –show-all -vET के बराबर
-b, –number-nonblank गैर-खाली आउटपुट लाइनों को नंबर दें, -n को ओवरराइड करता है
-e -vE के बराबर
-E, –show-ends प्रत्येक लाइन के अंत में $ प्रदर्शित करें
-n, –number सभी आउटपुट लाइनों को नंबर दें
-s, –squeeze-blank दोहराई गई खाली आउटपुट लाइनों को दबाएं
-t -vT के बराबर
-T, –show-tabs TAB कैरेक्टर्स को ^I के रूप में प्रदर्शित करें
-v, –show-nonprinting ^ और M- नोटेशन का उपयोग करें, LFD और TAB को छोड़कर

पूर्ण यूजर मैनुअल हमेशा चलाकर देखा जा सकता है:

man cat

stdin और stdout क्या हैं?

इसको स्वयं थोड़ा समझाने की आवश्यकता है, लेकिन चूंकि cat कमांड इतनी सरल है, यह standard streams का एक अच्छा परिचय है। पूरी जानकारी के लिए यहां क्लिक करें।

(Bash) कंसोल पर फ़ाइल पढ़ें (stdout)

cat text.txt

यह इतना आसान है – cat फ़ाइल पढ़ेगा और सामग्री को आपके देखने के लिए कंसोल पर आउटपुट करेगा।

फ़ाइल की सामग्री stdout के माध्यम से आउटपुट की गई है, जो डिफ़ॉल्ट रूप से डेटा को कंसोल पर भेजता है, लेकिन इसे किसी अन्य प्रोग्राम में भी रीडायरेक्ट किया जा सकता है।

stdin के माध्यम से प्रोग्राम में फ़ाइल सामग्री पढ़ें

cat text.txt | less

ऊपर उल्लिखित standard inputs लेख की रूपरेखा के अनुसार, cat से आउटपुट को अन्य कमांड्स के इनपुट में रीडायरेक्ट किया जा सकता है।

उपरोक्त कमांड text.txt की सामग्री को less कमांड में पाइप करता है।

फ़ाइलों को मर्ज करना

कमांड के नाम को देखते हुए, अगर मैं आपको यह नहीं दिखाता कि इसका उपयोग फ़ाइलों को मर्ज (concatenate) करने के लिए कैसे करें, तो मैं दोषी होता:

cat file1 file2 > mergedfile

cat कई फ़ाइलों से पढ़ सकता है, इसलिए आउटपुट को एक फ़ाइल में रीडायरेक्ट करने का परिणाम सभी पढ़ी गई फ़ाइलों की सामग्री के साथ क्रमिक रूप से जुड़ी एक फ़ाइल में होगा।

  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प

  1. WSL के साथ Windows 10 पर Bash इंस्टॉल और उपयोग करें - चरण-दर-चरण ट्यूटोरियल WSL के साथ Windows 10 पर Bash इंस्टॉल और उपयोग करें - चरण-दर-चरण ट्यूटोरियल

    यहां बताया गया है कि Windows पर Linux शेल को कैसे सेट अप और उपयोग करें – Windows Subsystem for Linux (WSL) का उपयोग करके। यह ट्यूटोरियल 2020 के बाद से Windows 10 के अप-टू-डेट संस्करणों के लिए अभिप्रेत है। मैं Windows 10 के पुराने संस्करणों या Windows 8/7/XP/3.1 के लिए अन्य विधियों पर WSL का उपयोग कै

  1. Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

    Linux में watch कमांड एक काम करता है – एक कमांड को दोहराता है और परिणाम को बार-बार आउटपुट करता है, जिससे आप परिवर्तनों को देख सकते हैं। यहाँ इसका उपयोग कैसे करें। watch कमांड सिंटैक्स watch कमांड का सिंटैक्स इस प्रकार है: watch OPTIONS COMMAND ध्यान दें कि: OPTIONS नीचे दी गई तालिका से विकल्पों की