यह मार्गदर्शिका आपको कुछ विकल्प/सुझाव देगी कि बिना टिप्पणियों के लिनक्स में एक कॉन्फिग फाइल को कैसे देखा जाए।
मुझे अक्सर कॉन्फ़िगरेशन फ़ाइलों में परिवर्तन करना पड़ता है, जैसे कि httpd.conf और squid.conf . इन फ़ाइलों में बड़ी संख्या में पंक्तियाँ होती हैं जिन पर टिप्पणी की जाती है, ज्यादातर टिप्पणियाँ और कुछ संभावित कॉन्फ़िगरेशन निर्देश जिन्हें टिप्पणी की गई है क्योंकि वे डिफ़ॉल्ट रूप से आवश्यक नहीं हैं। इस तरह की फाइलों को संपादित करते समय मुझे एक समस्या का सामना करना पड़ता है कि इतनी सारी लाइनें टिप्पणी की गई हैं कि मुझे अगले सक्रिय कॉन्फ़िगरेशन निर्देश को खोजने से पहले कई पंक्तियों को नीचे स्क्रॉल करने की आवश्यकता है। मुझे इसमें मदद करने के लिए एक अच्छा समाधान मिला।
जब मैं अपाचे कॉन्फ़िगरेशन फ़ाइल में सक्रिय निर्देशों को देखना चाहता हूं, तो अब मैं निम्न कमांड का उपयोग करता हूं:
<ब्लॉकक्वॉट># सेड '/ *#/डी; /^ *$/d' /etc/httpd/conf/httpd.conf
यह कमांड (sed) फाइल को पढ़ता है /etc/httpd/conf/httpd.conf और केवल सक्रिय कॉन्फ़िगरेशन सेटिंग्स को छोड़कर, सभी टिप्पणियों और अतिरिक्त सफेद रिक्त स्थान को फ़िल्टर करता है। इससे मेरे लिए कॉन्फ़िगरेशन फ़ाइल को देखना बहुत आसान हो जाता है।
यदि आप टिप्पणियों से शुरू होने वाली पंक्तियों को फ़िल्टर करना चाहते हैं, तो निम्न कमांड चलाएँ:
<ब्लॉकक्वॉट># सेड '/ ^#/डी; /^ *$/d' /etc/httpd/conf/httpd.conf
यह एक छोटे से बदलाव के साथ पहले जैसा ही कमांड है। पहला * ^ . द्वारा प्रतिस्थापित किया जाता है , जो रेगेक्स . है पंक्ति की शुरुआत के लिए।
अपडेट करें: नीचे दी गई कई उपयोगी टिप्पणियों को देखें यदि ये आदेश आपको टिप्पणियों के बिना किसी कॉन्फ़िग फ़ाइल को ठीक से देखने की अनुमति नहीं देते हैं।