grep - selecting different values from two lines in shell -
मैं चल रहा हूं
गूंज "dis clusqmgr (*) निलंबित" | runmqsc QMGR1 < / Code> निम्न आउटपुट प्राप्त करने के लिए, लेकिन मैं इसे से कुछ निकालना चाहूंगा। मैंने egrep और कट का उपयोग करने का प्रयास किया है लेकिन वांछित परिणाम प्राप्त नहीं कर सकता मूल आउटपुट:
1: dis clusqmgr (*) निलंबित AMQ8441: प्रदर्शन क्लस्टर कतार प्रबंधक विवरण। सीयूएसयूएमएमजीआर (जीडब्ल्यूडी 1) चैनल (टी.जीडब्ल्यूडी 1। एसएसएल) क्लस्टर (सीयूएसडी) निलंबित (एनई) एएमक्यू 8441: क्लस्टर कंट्यूम विवरण विवरण विवरण सीयूएसयूएमएमजीआर (जीडब्ल्यूडी 2) चैनल (टी.जीडब्ल्यूडी 2। एसएसएल) क्लस्टर (सीयूएसडी) निलंबित (कोई) वांछित आउटपुट:
सीयूएसयूएमएमजीआर (जीडब्ल्यूडी 1) निलंबित कमांड मैं इसे प्राप्त करने के लिए उपयोग कर रहा हूं:
गूंज "dis clusqmgr (*) निलंबित" | runmqsc क्यूएमजीआर 1 | उदाहरण के लिए 'सीयूएलयूएमएमजीआर | निलंबित' | tr ')' '\ n' | Grep "CLUSQMGR (" | कट -f 2-डी ")"
$ बिल्ली t.txt 1: dis clusqmgr (*) निलंबित AMQ8441: प्रदर्शन क्लस्टर कतार प्रबंधक विवरण। सीयूएसयूएमएमजीआर (जीडब्ल्यूडी 1) चैनल (टी.जीडब्ल्यूडी 1। एसएसएल) क्लस्टर (सीयूएसडी) निलंबित (एनई) एएमक्यू 8441: क्लस्टर कंट्यूम विवरण विवरण विवरण सीयूएसयूएमएमजीआर (जीडब्ल्यूडी 2) चैनल (टी.जीडब्ल्यूडी 2। एसएसएल) क्लस्टर (सीयूएसडी) निलंबित (कोई) ।
$ awk '/ ^ CLUSQMGR / { क्लूसकएमआरजी = $ 1; टी = 1} टी एंड amp; / ^ CLUSTER / {t = 0; प्रिंट क्लूसकएमग्री, $ 2} 'टीएसटीईटीटी क्यूयूयूएमएमजीआर (जीडब्ल्यूडी 1) निलंबित (सीओ) सीयूएसयूएमएमजीआर (जीडब्ल्यूडी 2) निलंबित (कोई) तो
$ गूंज "dis clusqmgr (*) निलंबित" | रनमक्सेक क्यूएमजीआर 1 | Awk '/ ^ CLUSQMGR / {clusqmgr = $ 1; t = 1} टी एंड amp; / amp; / CLUSTER / {t = 0; प्रिंट क्लॉसकममग्र, $ 2}' को आपके इच्छित परिणाम प्राप्त करना चाहिए ।
Comments
Post a Comment