जब एक फ़ाइल में एक स्ट्रिंग की घटनाओं की संख्या के लिए खोज, मैं आमतौर पर उपयोग करें:
grep pattern file | wc -l
हालाँकि, यह केवल प्रति पंक्ति एक घटना को खोजता है, क्योंकि जिस तरह से grep काम करता है। मैं एक फ़ाइल में एक स्ट्रिंग दिखाई देने की संख्या के लिए कितनी बार खोज सकता हूं, चाहे वे एक ही या अलग-अलग लाइनों पर हों?
इसके अलावा, क्या होगा अगर मैं एक रेगेक्स पैटर्न की तलाश कर रहा हूं, एक साधारण स्ट्रिंग नहीं? मैं उन लोगों को कैसे गिन सकता हूं, या और भी बेहतर, प्रत्येक मैच को एक नई लाइन पर प्रिंट कर सकता हूं।