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