बैश हेड एंड टेल कमांड ट्यूटोरियल

Bash Head Tail Command Tutorial



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

के कार्यों का परीक्षण करने के लिए आप किसी भी मौजूदा फ़ाइल का उपयोग कर सकते हैं या कोई नई फ़ाइल बना सकते हैं 'सिर' तथा 'पूंछ' आदेश। यहाँ, नाम की दो टेक्स्ट फ़ाइलें उत्पाद.txt तथा कर्मचारी.txt का उपयोग दिखाने के लिए बनाए गए हैं 'सिर' तथा 'पूंछ' आदेश।







की सामग्री प्रदर्शित करने के लिए निम्न आदेश चलाएँ उत्पाद.txt फ़ाइल।



$ बिल्ली उत्पाद। txt



की सामग्री प्रदर्शित करने के लिए निम्न आदेश चलाएँ कर्मचारी.txt फ़ाइल।





$ बिल्ली कर्मचारी। txt

डिफ़ॉल्ट रूप से, 'पूंछ' कमांड फ़ाइल की अंतिम 10 पंक्तियों को पढ़ता है। यदि आप फ़ाइल के अंत से 10 पंक्तियों से अधिक या कम पढ़ना चाहते हैं तो आपको '-n' विकल्प का उपयोग करना होगा 'पूंछ' आदेश।



टेल कमांड सिंटैक्स:

पूंछ [विकल्प] [फ़ाइल नाम]… [फ़ाइल नाम]

जैसे 'हेड' कमांड 'टेल' कमांड भी कई फाइलों के लिए लागू होता है और 'टेल' कमांड के लिए विकल्प का उपयोग करना वैकल्पिक होता है।

उदाहरण -1: बिना किसी विकल्प के 'टेल' कमांड

कर्मचारी.txt फ़ाइल में केवल 6 पंक्तियाँ होती हैं जो 10 से कम होती हैं। तो, निम्न आदेश कर्मचारी.txt फ़ाइल की पूरी सामग्री प्रदर्शित करेगा।

$ पूंछ कर्मचारी। txt

उदाहरण - 2: 'tail' कमांड -n विकल्प और सकारात्मक मान के साथ

जब आप फ़ाइल के अंत से विशेष पंक्तियों को पढ़ना चाहते हैं तो आपको सकारात्मक मान के साथ '-n' विकल्प का उपयोग करना होगा। निम्न आदेश कर्मचारी.txt फ़ाइल की अंतिम 2 पंक्तियों को प्रदर्शित करेगा।

$ टेल-एन 2 कर्मचारी.txt

उदाहरण - 3: 'टेल' कमांड -n और नेगेटिव वैल्यू के साथ

यदि आप शुरू से ही विशिष्ट पंक्तियों को छोड़ना चाहते हैं तो आपको 'टेल' कमांड में नकारात्मक मान के साथ '-n' विकल्प का उपयोग करना होगा। निम्न आदेश शुरू से 3 पंक्तियों को छोड़ कर कर्मचारी.txt फ़ाइल की सामग्री प्रदर्शित करेगा।

$ टेल-एन -3 कर्मचारी.txt

उदाहरण - 4: कई फाइलों के साथ 'टेल' कमांड

निम्न आदेश उत्पादों की अंतिम 3 पंक्तियों को प्रदर्शित करेगा। txt और कर्मचारी। txt फ़ाइल।

$tail -n 3 Products.txt Employee.txt

उदाहरण - 5: 'हेड' और 'टेल' कमांड का एक साथ प्रयोग करना

अगर आप किसी फाइल के बीच से कंटेंट पढ़ना चाहते हैं तो ही 'सिर' या 'पूंछ' आदेश इस समस्या का समाधान नहीं कर सकता। आपको दोनों का उपयोग करना होगा 'सिर' तथा 'पूंछ' इस समस्या को हल करने के लिए एक साथ आदेश दें। निम्न आदेश 2 से 6 की पंक्तियों को पढ़ेगा उत्पाद.txt फ़ाइल। सर्वप्रथम, 'सिर' कमांड ऋणात्मक मान के लिए अंतिम 5 पंक्तियों को छोड़ कर पहली 6 पंक्तियों को पुनः प्राप्त करेगा और 'पूंछ' कमांड के आउटपुट से अंतिम 5 लाइन को पुनः प्राप्त करेगा 'सिर' आदेश।

$ हेड-एन -5 उत्पाद। टीएक्सटी | पूंछ -एन 5

मुझे आशा है कि उपरोक्त उदाहरणों का अभ्यास करने के बाद, कोई भी आवेदन करने में सक्षम होगा 'सिर' तथा 'पूंछ' ठीक से आदेश।