मेरे पास निम्न सामग्री वाली एक टेक्स्ट फाइल है:
QAM मोड: QAM-16 QAM अनुलग्नक: अनुलग्नक एक आवृत्ति: 0 हर्ट्ज आवृत्ति: 0 हर्ट्ज फास्ट अधिग्रहण: 0 रिसीवर मोड: केबल QAM लॉक: 1 एफईसी लॉक: 1 आउटपुट पीएलएल लॉक: 0 स्पेक्ट्रम इनवर्टेड: 0 प्रतीक दर: -1 प्रतीक दर त्रुटि: 0 यदि एजीसी स्तर (1/10 प्रतिशत की इकाइयों में): 260 ट्यूनर एजीसी स्तर (1/10 प्रतिशत की इकाइयों में): 1000 आंतरिक एजीसी स्तर (1/10 प्रतिशत की इकाइयों में): 0 एसएनआर अनुमान (1/100 डीबी में) : 2260 ** एफईसी ने सही ब्लॉक संख्या (अंतिम ट्यून या रीसेट के बाद से): 36472114 एफईसी अनचार्ज किए गए ब्लॉक गणना (पिछले ट्यून या रीसेट के बाद से): 0 एफईसी क्लीन ब्लॉक गणना (पिछले ट्यून या रीसेट के बाद से): 0 ** संचयी पुनर्भरण संख्या: 0 Viterbi से अछूता हुआ त्रुटि बिट्स आउटपुट (अंतिम ट्यून या रीसेट के बाद से): 0 Viterbi से बिट्स आउटपुट की कुल संख्या (अंतिम ट्यून या रीसेट के बाद से): 0 विटरबी बिट त्रुटि दर (1/2147483648 वें इकाइयों में): 0 वाहक आवृत्ति ऑफसेट (में 1/1000 हर्ट्ज): -2668000 कैरियर चरण ऑफसेट (1/1000 हर्ट्ज में): 0 ** गुड ब्लॉक काउंट (पठन पर रीसेट करें): -91366870 ** ** बीईआर कच्चा गिन (पठन पर रीसेट करें): 0 ** डीएस चैनल पावर (डीबीएमवी यूनिट के 10 में): -760 चैनल मुख्य टैप गुणांक: 11846 चैनल इक्वलिज़र डीबीएम में लाभ मूल्य: 9 ** पोस्ट रु। बीएआर: 2147483648 पोस्ट रु। बीईआर बीता गया समय (सेकंड्स में): 0 ** इंटरलेव गहराई: 1 मुझे बोश लिपि का उपयोग करके बोल्डेड लाइनों से संख्याओं को पार्स करने की आवश्यकता है, लेकिन मुझे यह उपलब्ध आदेश के साथ ऐसा करने में सक्षम नहीं हुआ है। यह मेरी पहली बार है कि हर बार BASH लिपियों का उपयोग किया जाता है और मैंने जो खोज पाई हैं वह कुछ ग्रेप, एसएड और कटे हुए विकल्पों का उपयोग करने में मदद कर सकता है जो उपलब्ध नहीं थे। मेरे पास दिए गए विकल्प नीचे सूचीबद्ध हैं:
grep उपयोग: grep [-ihHnqvs] PATTERN [FILE ...] प्रत्येक फ़ाइल या मानक इनपुट में PATTERN खोजें। विकल्प: -एच प्रीफ़िक्स आउटपुट लाइनें, जहां मैच मिला था- एच आउटफ़ाईिंग पर प्रीफ़िक्सिंग फाइल नाम को दबाएं -i अनदेखा करें भेदों को अनदेखा करें- l फाइलों के नामों की सूची जो आउटपुट लाइनों के साथ -n प्रिंट लाइन नंबर से मेल खाती हैं -q शांत हो रिटर्न 0 अगर परिणाम मिला है, 1 अन्यथा -v नॉन-मिलान करने वाली लाइनों का चयन करें -संपूर्ण फाइल को खोलें / पढ़ें त्रुटि संदेश sed व्यस्तबॉक्स v1 00-आरसी 3 (00:00) मल्टी-कॉल बाइनरी उपयोग: sed [-efinr] पैटर्न [फ़ाइलें ...] विकल्प: -ई स्क्रिप्ट निष्पादित करने के लिए कमांड में स्क्रिप्ट जोड़ें -f स्क्रिप्टफ़ाइल स्क्रिप्ट-फ़ाइल सामग्री को जोड़ें निष्पादित किये जाने वाले आदेश- i में जगह संपादित करें -n पैटर्न के स्वत: मुद्रण को दबाए रखें-r विस्तारित नियमित अभिव्यक्ति वाक्यविन्यास का उपयोग करें यदि कोई -e या -फ़ नहीं दिया जाता है, तो पहले गैर-विकल्प तर्क को व्याख्या के लिए स्क्रिप्ट के रूप में लिया जाता है । सभी शेष तर्क इनपुट फ़ाइलों के नाम हैं; यदि कोई इनपुट फ़ाइलें निर्दिष्ट नहीं हैं, तो मानक इनपुट पढ़ा जाता है। स्रोत फ़ाइलों को तब तक संशोधित नहीं किया जाएगा जब तक कि -i विकल्प न दिया जाए। awk व्यस्त-बीजक v1.00-rc3 (00:00) मल्टी-कॉल बाइनरी उपयोग: awk [OPTION] ... [प्रोग्राम-पाठ ] [FILE ...] विकल्प: -V var = val असाइन मान 'val' चर 'var' -F sep उपयोग के लिए 'sep' फ़ील्ड विभाजक के रूप में- f progname फ़ाइल स्रोत से पढ़ा 'progname' < / Pre> क्या कोई इस के साथ मेरी मदद कर सकता है? धन्यवाद!
एडब्ल्यूके आपके लिए यह कर सकता है:
awk ' /^(FEC.*BlockGood ब्लॉक | BER | डाक) / {प्रिंट $ NF} 'टेक्स्टफ़ाइल
Comments
Post a Comment