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

लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

परिचय

यह लेख हमारे लिनक्स ट्रिक्स और टिप्स श्रृंखला का एक हिस्सा है, इसमें हम कैट कमांड (लिनक्स में सबसे अधिक उपयोग की जाने वाली कमांड) और टैक (कैट कमांड का उल्टा - फाइलों को रिवर्स ऑर्डर में प्रिंट करता है) के कुछ बुनियादी उपयोग को कुछ व्यावहारिक उदाहरणों के साथ कवर करेंगे।

यह भी पढ़ें: लिनक्स में 13 उपयोगी 'कैट' कमांड उदाहरण

लिनक्स में कैट कमांड का बुनियादी उपयोग

कैट कमांड, Concatenate का संक्षिप्त रूप, *nix सिस्टम में सबसे अधिक उपयोग की जाने वाली कमांड में से एक है। कमांड का सबसे बुनियादी उपयोग फाइलों को पढ़ना और उन्हें stdout पर प्रदर्शित करना है, जिसका अर्थ है आपकी टर्मिनल पर फाइलों की सामग्री प्रदर्शित करना।

# cat file.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

कैट कमांड का एक अन्य उपयोग एक साथ कई फाइलों को पढ़ना या संयोजित करना और आउटपुट को मॉनिटर पर भेजना है जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है।

# cat file1.txt file2.txt file3.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

कमांड का उपयोग “>” लिनक्स रीडायरेक्शन ऑपरेटर का उपयोग करके कई फाइलों को एक सिंगल फाइल में संयोजित (जोड़ने) के लिए भी किया जा सकता है।

# cat file1.txt file2.txt file3.txt > file-all.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

अपेंड रीडायरेक्टर का उपयोग करके आप नई फाइल की सामग्री को file-all.txt के नीचे निम्न सिंटैक्स के साथ जोड़ सकते हैं।

# cat file4.txt >> file-all.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

कैट कमांड का उपयोग फाइल की सामग्री को नई फाइल में कॉपी करने के लिए किया जा सकता है। नई फाइल का नाम मनमाने ढंग से बदला जा सकता है। उदाहरण के लिए, वर्तमान स्थान से फाइल को /tmp/ डायरेक्टरी में कॉपी करें।

# cat file1.txt > /tmp/file1.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

वर्तमान स्थान से फाइल को /tmp/ डायरेक्टरी में कॉपी करें और उसका नाम बदलें।

# cat file1.txt > /tmp/newfile.cfg
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

कैट कमांड का कम उपयोग निम्न सिंटैक्स के साथ एक नई फाइल बनाने के लिए है। फाइल एडिट करने के बाद CTRL+D दबाकर सेव करें और नई फाइल से बाहर निकलें।

# cat > new_file.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

फाइल की सभी आउटपुट लाइनों को नंबर देने के लिए, खाली लाइनों सहित, -n स्विच का उपयोग करें।

# cat -n file-all.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

केवल प्रत्येक नॉन-खाली लाइन का नंबर प्रदर्शित करने के लिए -b स्विच का उपयोग करें।

# cat -b file-all.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

लिनक्स कैट कमांड के बारे में अधिक जानना चाहते हैं? तो लिनक्स में 13 उपयोगी 'कैट' कमांड उदाहरण पर हमारा लेख पढ़ें।

लिनक्स में टैक कमांड का उपयोग करना सीखें

दूसरी ओर, *nix सिस्टम में एक कम ज्ञात और कम उपयोग की जाने वाली कमांड टैक कमांड है। टैक व्यावहारिक रूप से कैट कमांड का उल्टा संस्करण है (इसे पीछे से भी लिखा जाता है) जो फाइल की प्रत्येक लाइन को नीचे की लाइन से शुरू करके ऊपर की लाइन तक आपके मशीन के स्टैंडर्ड आउटपुट पर प्रिंट करता है।

# tac file-all.txt
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

कमांड के सबसे महत्वपूर्ण विकल्पों में से एक -s स्विच द्वारा दर्शाया गया है, जो फाइल की सामग्री को फाइल से एक स्ट्रिंग या कीवर्ड के आधार पर अलग करता है।

# tac file-all.txt --separator "two"
लिनक्स में कैट और टैक कमांड के व्यावहारिक उपयोग समझाए गए

टैक कमांड का अगला सबसे महत्वपूर्ण उपयोग यह है कि यह लॉग फाइलों को डीबग करने में बहुत मदद कर सकता है, लॉग सामग्री के कालानुक्रमिक क्रम को उलट कर।

$ tac /var/log/auth.log
या अंतिम लाइनें प्रदर्शित करने के लिए
$ tail /var/log/auth.log | tac
नमूना आउटपुट
tecmint@tecmint ~ $ tac /var/log/auth.log
pr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
... (अधिक लॉग एंट्री)
tecmint@tecmint ~ $ tail /var/log/auth.log | tac
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root
Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0)
... (अधिक लॉग एंट्री)

कैट कमांड की तरह ही, टैक टेक्स्ट फाइलों में हेरफेर करने में उत्कृष्ट काम करता है, लेकिन इसे अन्य प्रकार की फाइलों, विशेष रूप से बाइनरी फाइलों या उन फाइलों पर टाला जाना चाहिए जहां पहली लाइन उस प्रोग्राम को दर्शाती है जो इसे चलाएगा।

  1. Android में सेंटर पॉइंट के सापेक्ष इमेज स्केल एनिमेशन कैसे करें? Android में सेंटर पॉइंट के सापेक्ष इमेज स्केल एनिमेशन कैसे करें?

    यह उदाहरण Android में सेंटर पॉइंट के सापेक्ष इमेज स्केल एनिमेशन के बारे में है। इमेज स्केल (जूम) एनिमेशन का उदाहरण चरण 1 - नया प्रोजेक्ट बनाएं Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और आवश्यक विवरण भरें। चरण 2 - लेआउट XML में कोड जोड़ें res/layout/activity_main.xml

  1. CSS overflow: scroll प्रॉपर्टी CSS overflow: scroll प्रॉपर्टी

    overflow: scroll का उपयोग overflow: scroll कंटेंट को क्लिप (काट) देता है और **हमेशा** स्क्रॉलबार दिखाता है (हॉरिजॉन्टल और वर्टिकल दोनों), भले ही कंटेंट ओवरफ्लो न हो रहा हो। उदाहरण <!DOCTYPE html> <html> <head> <style> div { background-color: orange;

  1. PHP में imagesetpixel() फ़ंक्शन से सिंगल पिक्सेल सेट करें PHP में imagesetpixel() फ़ंक्शन से सिंगल पिक्सेल सेट करें

    imagesetpixel() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग सूचीबद्ध कोऑर्डिनेट पर सिंगल पिक्सेल सेट करने के लिए किया जाता है। सिंटैक्स bool imagesetpixel(resource $image, int $x, int $y, int $color) पैरामीटर्स imagesetpixel() चार पैरामीटर्स स्वीकार करता है: $image, $x, $y और $color। $image - काम