मेरे अजीब परिणाम उदाहरण से अलग क्यों हैं? लिनक्स, बैश, अजीब

मैं बहुत सीख रहा हूं और जब मैं नमूना कोड आज़माता हूं यहाँ (gnu.org awk उपयोगकर्ता की मार्गदर्शिका, खंड 4.6), मुझे कुछ पंक्तियों के लिए अलग-अलग उत्तर मिलते हैं।

विशेष रूप से, यदि "निष्क्रिय" कॉलम खाली है (6रिक्त स्थान), स्क्रिप्ट अगले "गैर-खाली" कॉलम (यानी "जेसीपीयू" कॉलम) से डेटा में खींच रही है। इसके अलावा "निष्क्रिय" कॉलम को छोड़ दिया जा रहा है जब इसे "15 दिन" सेकंड में कनवर्ट करने की कोशिश की जानी चाहिए (अजीब इसके "निष्क्रिय" मान के लिए अगला कॉलम चुन रहा है)।

मैं यह समझने की कोशिश कर रहा हूं कि क्यों मेरे अजीब परिणाम उदाहरण के परिणामों से मेल नहीं खाते हैं। मैंने सुनिश्चित किया है कि मेरी कॉलम चौड़ाई FIELDWIDTHS पैरामीटर में उनसे मेल खाती है। मैं 64 बिट उबंटू 14.04 एलटीएस पर चल रहा हूं

मेरे परिणाम हैं:

    hzuo    ttyV0   9
hzang   ttyV3   50
eklye   ttyV5   7
dportein    ttyV6   107
gierd   ttyD3   1
dave    ttyD4   4
brent   ttyp0   286
dave    ttyq4   46

उत्तर:

उत्तर № 1 के लिए 1

मार्क सेटचेल द्वारा इंगित किए गए अनुसार कई हैंअजीब के संस्करण। टूल के लिए विकिपीडिया प्रविष्टि में आप उनमें से कुछ के इतिहास के तहत और संस्करणों और कार्यान्वयन शीर्षकों के तहत भी पढ़ सकते हैं। (http://en.wikipedia.org/wiki/AWK)

awk -W version

आपको यह बताता है कि आप किस संस्करण का वर्तमान में अजीब के कुछ प्रकारों में उपयोग कर रहे हैं। टूल के बारे में और जानने के लिए आप गॉक के काफी व्यापक मैनुअल को भी पढ़ सकते हैं।

आपकी समस्या शायद विभिन्न संस्करणों के कार्यान्वयन में मतभेदों के लिए एक विशेषता है।


संबंधित सवाल
सबसे लोकप्रिय