How can I format my grep output to show line numbers at the end of the line, and also the hit count?

I’m using grep to match string in a file. Here is an example file:

example one,
example two null,
example three,
example four null,

grep -i null myfile.txt returns

example two null,
example four null,

How can I return matched lines together with their line numbers like this:

  example two null, - Line number : 2
  example four null, - Line number : 4
  Total null count : 2

I know -c returns total matched lines, but I don’t how to format it properly to add total null count in front, and I don’t know how to add the line numbers.

What can I do?

8 Answers
8

Leave a Comment