O argumento pattern para grep é, na verdade, uma lista de padrões separados por nova linha. Assim, grep $'\r\n'
procura um CR ou o padrão vazio (que corresponde a todas as linhas). Isso é o mesmo que grep $'\n'
, que pesquisa o padrão vazio ou o padrão vazio.
Para procurar por uma seqüência CRLF, procure por um CR no final da linha.
grep -c $'\r$' file