Adhoc Kit
कार्यप्रवाह

CSV प्रसंस्करण के लिए awk स्क्रिप्ट उदाहरण

03
CSV रिपोर्ट

CSV फ़ाइल में एक कॉलम का योग करें

आपके पास कई पंक्तियों वाली एक CSV निर्यात फ़ाइल है और आपको एक कॉलम का कुल योग चाहिए। Adhoc Kit एक awk स्क्रिप्ट लिखता है, इसे चलाता है, और परिणाम दिखाता है।

01

फ़ोल्डर खोलें

Adhoc Kit में प्रोजेक्ट फ़ोल्डर खोलें।

02

स्क्रिप्ट लिखें

report.awk बनाएं जिसमें तर्क हो।

03

कमांड चलाएं

WSL या SSH के माध्यम से awk -f report.awk data.csv निष्पादित करें।

04

परिणाम जांचें

आउटपुट और एग्जिट कोड की समीक्षा करें।

रिपोर्ट.awk फ़ाइल

report.awk
# report.awk
# Calculate total for field 3
BEGIN { FS = "," }
NR == 1 { next }
{
  total += $3
  count++
}
END {
  printf "Rows: %d\n", count
  printf "Total: %.2f\n", total
}

यह छोटा प्रोग्राम हेडर लाइन को छोड़ देता है, तीसरे फ़ील्ड को चलते हुए कुल में जोड़ता है, और फ़ाइल समाप्त होने पर अंतिम गिनती और योग प्रिंट करता है। ध्यान दें कि साधा कॉमा सेपरेटर उन CSV फ़ील्ड्स पर काम नहीं करता जिनमें उद्धृत कॉमा होते हैं।

awk फ़ील्ड सेपरेटर रेगेक्स के साथ काम क्यों नहीं कर रहा है

स्क्रिप्ट लिखें

Adhoc Kit write_file का उपयोग करके आपके वर्किंग फ़ोल्डर में report.awk बनाता है और एजेंट Shell टूल में कमांड चलाता है ताकि आपका डेटा प्रोसेस हो सके। आप आउटपुट देखते हैं। प्रोग्राम NR == 1 का उपयोग करके पहली लाइन को छोड़ देता है। यह गणना के लिए तीसरे फ़ील्ड को total वेरिएबल में जोड़ता है। END ब्लॉक समीक्षा और विश्लेषण के लिए परिणाम प्रिंट करता है। आप पूछ सकते हैं कि अपने कार्यप्रवाह में एक फ़ील्ड को अपडेट करने के लिए awk inplace अपडेट कैसे करें। एग्जिट कोड की जांच करें ताकि पुष्टि हो सके कि awk सफलतापूर्वक चला। सटीकता और सहीपन के लिए डेटा के सापेक्ष कुल की जांच करें।

आउटपुट की समीक्षा करें

Shell टूल प्रिंट किए गए टेक्स्ट को लौटाता है ताकि आप एजेंट से पंक्ति गिनती और कुल योग को स्पष्ट रूप से देख सकें, और Adhoc Kit इस क्रिया को आपके समीक्षा के लिए रिकॉर्ड करता है। आप अनुमोदित करते हैं। आप इस विधि का उपयोग उन किसी भी CSV फ़ाइल के लिए कर सकते हैं जिन्हें आपको प्रोसेस करना है। आप जटिल डेटा संरचनाओं को संभालने के लिए डिलीमिटर के साथ awk में स्ट्रिंग को विभाजित करते हैं। रेगेक्स ट्यूटोरियल आपको फ़ील्ड स्प्लिटिंग लॉजिक को गहराई से समझने में मदद करता है। आप सहीपन की जांच करने के लिए पहले नमूना पंक्तियों पर पैटर्न का परीक्षण करते हैं। यदि आप स्क्रिप्ट लॉजिक बदलते हैं, तो Adhoc Kit कमांड को फिर से चलाता है। अपडेट के साथ आगे बढ़ने से पहले आप Ask first मोड का उपयोग करते हैं।

Windows के लिए Adhoc Kit

अपनी फ़ाइलों का प्रसंस्करण शुरू करें

Adhoc Kit डाउनलोड करें ↗