मेरे पास एक टेक्स्ट फाइल है जिसमें ट्वीट हैं और मुझे ट्वीट में एक शब्द का उल्लेख करने की संख्या की गणना करने की आवश्यकता है। उदाहरण के लिए, फ़ाइल में है:
Apple iPhone X is going to worth a fortune
The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors?
और मान लें कि मैं गिनना चाहता हूं कि फ़ाइल में iPhone शब्द का कितनी बार उल्लेख किया गया है। तो यहाँ मैंने क्या कोशिश की है।
cut -f 1 Tweet_Data | grep -i "iPhone" | wc -l
यह निश्चित रूप से काम करता है, लेकिन मैं यूनिक्स में 'wc' कमांड के बारे में उलझन में हूं। अगर मैं कुछ करने की कोशिश करूं तो क्या फर्क पड़ता है:
cut -f 1 Tweet_Data | grep -c "iPhone"
जहाँ -c का उपयोग इसके बजाय किया जाता है? इन दोनों के ट्वीट से भरी एक बड़ी फ़ाइल में अलग-अलग परिणाम मिलते हैं और मैं उलझन में हूं कि यह कैसे काम करता है। घटना को गिनने का सही तरीका कौन सा है?
cut -f1
टैब पर आधारित है, जो यहां बहुत कुछ नहीं कर रहा है। क्या आप वाकईwc -l
सही गिनती दे रहे हैं? यह यहां 2 दिखाएगा, लेकिन मैं "iPhone" के 3 उदाहरणों को गिनता हूं।