Counting regex pattern matches in one line using sed or grep?

前端 未结 5 1311
忘掉有多难
忘掉有多难 2021-02-05 02:57

I want to count the number of matches there is on one single line (or all lines as there always will be only one line).

I want to count not just one match per line as in

5条回答
  •  误落风尘
    2021-02-05 03:25

    This might work for you:

    sed -n -e ':a' -e 's/123//p' -e 'ta' file | sed -n '$='
    

    GNU sed could be written:

    sed -n ':;s/123//p;t' file | sed -n '$='
    

提交回复
热议问题