मेरे पास एक फ़ाइल है, list.txt
जिसमें शब्दों की एक सूची है। मैं यह जांचना चाहता हूं कि प्रत्येक शब्द दूसरी फ़ाइल में कितनी बार प्रकट होता है, file1.txt
, फिर परिणाम आउटपुट करें। संख्या पर्याप्त के सभी का एक सरल उत्पादन, के रूप में मैं मैन्युअल रूप से एक स्प्रेडशीट प्रोग्राम के साथ list.txt
में जोड़ सकते हैं, लेकिन अगर स्क्रिप्ट list.txt
में प्रत्येक पंक्ति के अंत में नंबर कहते हैं, कि और भी बेहतर है, जैसे:गणना करें कि फ़ाइल में शब्द सूची से प्रत्येक शब्द कितनी बार प्रकट होता है?
bear 3
fish 15
मैं इस की कोशिश की है, लेकिन यह काम नहीं करता है:
cat list.txt | grep -c file1.txt
आप इनपुट फ़ाइल प्रारूप का उल्लेख करना भूल गए हैं। प्रति पंक्ति एक शब्द? क्या "शब्दों" में खाली रिक्त स्थान हो सकते हैं? डेटा सेट के बारे में क्या है जिसमें grep करने के लिए? – 0xC0000022L
'list.txt1' प्रति पंक्ति एक शब्द है। एक शब्द में कुछ रिक्त स्थान हो सकते हैं। 'File1.txt' में डेटा कई वाक्यों में है, लेकिन एक लाइन कई लाइनों में कभी नहीं टूटती है। – Village