कॉलम के तहत मूल्यों को कैसे टटोलें


0

मैं एक विशिष्ट कॉलम नाम के लिए कैसे grep कर सकता हूं और उस कॉलम के नीचे मूल्य प्रदर्शित कर सकता हूं।

नमूना डेटा:

StandByFile  StandByPg  StandByLSN         StandByRcvBufUsed
S0082160.LOG 621668     0x00000C85118BC72D 0%  

मैं प्रदर्शित करना चाहता हूं 0% के अंतर्गत StandByRcvBufUsed स्तंभ। आपको लगता है कि फ़ाइल में उपरोक्त प्रदर्शित कॉलमों से भिन्न अन्य डेटा शामिल हैं, जिसका अर्थ है कि अलग-अलग पंक्तियों की फ़ाइलों में अलग-अलग कॉलम सूचियाँ हैं।

धन्यवाद

अद्यतन करें:
मेरी फ़ाइल में निम्न प्रारूप है, इसलिए कॉलम # निश्चित नहीं हैं:

HADR Information:
Role    State                SyncMode   HeartBeatsMissed   LogGapRunAvg (bytes)
Standby Peer                 Async    0                  365000              

ConnectStatus ConnectTime                           Timeout   
Connected     Tue May 20 09:34:23 2014 (1400592863) 120       

ReplayOnlyWindowStatus ReplayOnlyWindowStartTime             MaintenanceTxCount
Inactive               N/A                                   0         


PrimaryFile  PrimaryPg  PrimaryLSN        
S0082160.LOG 621668     0x00000C85118BC72D

StandByFile  StandByPg  StandByLSN         StandByRcvBufUsed
S0082160.LOG 621668     0x00000C85118BC72D 0%  

जवाबों:


0

आइए उस कॉलम की संख्या देखें जिसमें समाहित है StandByRcvBufUsed और इसे स्टोर करें। फिर, अगली पंक्ति पर जाएं और उस कॉलम को प्रिंट करें और अंत में बाहर निकलें:

$ awk 'f{print $f; exit} {for (i=1; i<=NF; i++) if ($i == "StandByRcvBufUsed") {f=i; next}}' file
0%

लेकिन मेरी फ़ाइल में निम्न प्रारूप है: कनेक्टस्टैटस कनेक्टटाइम टाइमआउट कनेक्टेड ट्यु 20 मई 09:34:23 2014 (1400592863) 120 0 प्राइमरीफाइल प्राइमरीग्ल प्राइमरीएलएसएन S0082160.OG 621668 08500000C85118BC72D स्टैंडबायफाइल स्टैंडबाय स्टैंडबायलाइनरबीवीएनआरयूबीएनआरवाईएन।
user327963

1
कृपया इस जानकारी के साथ अपने प्रश्न को अपडेट करें, टिप्पणियों में कोड को देखना काफी कठिन है।
fedorqui

मेरे सवाल को अपडेट किया। कृपया ऊपर देखें। धन्यवाद
user327963

इस फाइल को देखते हुए, आपके उपयोगकर्ता के लिए आवश्यक आउटपुट, @ user327963 क्या है?
fedorqui

मैं StandByRcvBufUsed के तहत मूल्य देखना चाहूंगा जो इस मामले में 0% होगा। धन्यवाद
user327963
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.