AWK पैटर्न खोज और प्रसंस्करण के लिए उपयुक्त है। स्क्रिप्ट मिलान पैटर्न की पहचान करने के लिए एक या अधिक फ़ाइलों को खोजने के लिए चलती है और यदि उक्त पैटर्न विशिष्ट कार्य करते हैं। इस गाइड में, हम AWK Linux कमांड पर एक नज़र डालते हैं और देखते हैं कि यह क्या कर सकता है।
लिनक्स उपयोगिताएँ अक्सर डिज़ाइन के यूनिक्स दर्शन का पालन करती हैं। टूल को छोटा बनाने, इनपुट और आउटपुट के लिए सादे टेक्स्ट फ़ाइलों का उपयोग करने और मॉड्यूलर तरीके से संचालित करने के लिए प्रोत्साहित किया जाता है। इस विरासत के कारण, हमारे पास sed और awk जैसे टूल के साथ बेहतरीन टेक्स्ट प्रोसेसिंग कार्यक्षमता है।
awk एक प्रोग्रामिंग भाषा और टेक्स्ट प्रोसेसर दोनों है जिसका उपयोग आप बहुत उपयोगी तरीकों से टेक्स्ट डेटा में हेरफेर करने के लिए कर सकते हैं। इ
और पढो →Linux पर, awk एक कमांड-लाइन टेक्स्ट मैनिपुलेशन डायनेमो है, साथ ही एक शक्तिशाली स्क्रिप्टिंग भाषा भी है। यहां इसकी कुछ बेहतरीन विशेषताओं का परिचय दिया गया है।
awk कमांड का नाम उन तीन लोगों के शुरुआती अक्षरों का उपयोग करके रखा गया था जिन्होंने 1977 में मूल संस्करण ल
और पढो →लिनक्स सिस्टम प्रशासक के रूप में, कई बार, आप उन स्थितियों में पहुंच जाएंगे जहां आपको कुछ पंक्तियों को फ़िल्टर करके आउटपुट के भाग को प्रदर्शित करने के लिए विभिन्न कमांड से आउटपुट में हेरफेर और सुधार करना होगा। इस प्रक्रिया को टेक्स्ट फ़िल्टरिंग के रूप में संदर्भित किया जा सकता है, फिल्टर के रूप में जाना जाने वाले लिनक्स कार्यक्रमों के संग्रह का उपयोग करके।
टेक्स्ट फ़िल्टरिंग के लिए कई लिनक्स उपयोगिताओं हैं और कुछ प्रसिद्ध फिल्टर में सिर, पूंछ, grep, tr, fmt, सॉर्ट, यूनीक, पीआर और अधिक उन
और पढो →ऑक सीरीज़ की शुरुआत से लेकर पार्ट 12 तक, हम क्रमशः कमांड लाइन और शेल स्क्रिप्ट्स में छोटे ऑक कमांड और प्रोग्राम लिखते रहे हैं।
हालांकि, शेल की ही तरह, अक्क भी एक व्याख्या की गई भाषा है, इसलिए, इस श्रृंखला की शुरुआत से हम सभी के साथ चल चुके हैं, अब आप अक्क निष्पादन योग्य स्क्रिप्ट लिख सकते हैं।
हम एक शेल स्क्रिप्ट कैसे लिखते हैं, उसी तरह, अक्क स्क्रिप्ट लाइन से शुरू होती है:
#! /path/to/awk/utility -fमेरे सिस्टम पर उदाहरण के लिए, Awk उपयोगिता/usr/bin/awk में स्थ
और पढो →जब आप हमारे द्वारा अब तक कवर किए गए सभी Awk उदाहरणों की समीक्षा करते हैं, तो कुछ शर्तों के आधार पर टेक्स्ट फ़िल्टरिंग ऑपरेशन की शुरुआत से ही, यही वह जगह है जहाँ प्रवाह नियंत्रण कथनों का दृष्टिकोण सेट होता है।
Awk प्रोग्रामिंग में विभिन्न प्रवाह नियंत्रण वक्तव्य हैं और इ
और पढो →जब हम शेल स्क्रिप्ट लिखते हैं, तो हम आम तौर पर हमारी स्क्रिप्ट्स में अन्य छोटे प्रोग्राम या कमांड जैसे कि Awk ऑपरेशंस को शामिल करते हैं। अवाक के मामले में, हमें शेल से अवाक के संचालन के लिए कुछ मूल्यों को पारित करने के तरीके खोजने होंगे।
यह Awk कमांड के भीतर शेल वेरिएबल्स का उपयोग करके किया जा सकता है, और श्रृंखला के इस भाग में, हम सीखेंगे कि ऑक को शेल वेरिएबल्स का उपयोग कैसे करने की अनुमति है जिसमें वे मान शामिल हो सकते हैं जिन्हें हम Awk कमांड में पास करना चाहते हैं।
शेल वेरिएबल
और पढो →जैसा कि हम Awk सुविधाओं के अनुभाग को उजागर करते हैं, श्रृंखला के इस भाग में, हम Awk में निर्मित चर की अवधारणा के माध्यम से चलेंगे। दो प्रकार के चर हैं जिन्हें आप अक्क में उपयोग कर सकते हैं, ये हैं; उपयोगकर्ता-परिभाषित चर, जिसे हमने भाग 8 में शामिल किया है और अंतर्निहित चर हैं।
अंतर्निहित वैरिएबल में प
और पढो →Awk कमांड श्रृंखला रोमांचक हो रही है, मेरा मानना है कि पिछले सात भागों में, हम Awk के कुछ मूल सिद्धांतों से गुजरे हैं, जिन्हें आपको लिनक्स में कुछ मूल पाठ या स्ट्रिंग फ़िल्टरिंग को सक्षम करने के लिए मास्टर करने की आवश्यकता है।
इस भाग से शुरू करते हुए, हम अधिक जटिल पाठ या स्ट्रिंग फ़िल्टरिंग संचालन को संभालने के लिए Awk के अग्रिम क्षेत्रों में गोता लगाएँगे। इसलिए, हम वैरिएबल, न्यूमेरिक एक्सप्रेशंस और असाइनमेंट ऑपरेटर्स जैसे Awk फीचर्स को कवर करने जा रहे हैं।
और पढो →अवाक टूल सीरीज़ के पिछले हिस्सों में, हमने ज्यादातर फ़ाइल (s) से इनपुट पढ़ने पर ध्यान दिया, लेकिन क्या होगा यदि आप STDIN से इनपुट पढ़ना चाहते हैं।
अवाक श्रृंखला के इस भाग 7 में, हम कुछ उदाहरणों को देखेंगे जहां आप किसी फ़ाइल से इनपुट पढ़ने के बजाय अन्य कमांड के आउटपुट को फ़िल्टर कर सकते हैं।
हम ls कमांड के साथ शुरू करेंगे, नीचे दिए गए पहले उदाहरण में, हम स्वामी के उपयोगकर्ता नाम, ग्रुपनाम और उन फाइलों को प्रिंट करने के लिए Awk के इनपुट के रूप में dir -l कमांड के आउटप
और पढो →