Khi tìm kiếm số lần xuất hiện của một chuỗi trong tệp, tôi thường sử dụng:
grep pattern file | wc -l
Tuy nhiên, điều này chỉ tìm thấy một lần xuất hiện trên mỗi dòng, do cách thức hoạt động của grep. Làm cách nào để tôi có thể tìm kiếm số lần một chuỗi xuất hiện trong một tệp, bất kể chúng nằm trên cùng một dòng hay khác dòng?
Ngoài ra, nếu tôi đang tìm kiếm một mẫu regex, không phải một chuỗi đơn giản thì sao? Làm cách nào tôi có thể đếm chúng, hoặc thậm chí tốt hơn, in từng kết quả trùng khớp trên một dòng mới?