Não vejo como fazer isso usando apenas grep
, mas você pode usar perl
, por exemplo,
perl -e '$/="\r\n";' -ne 'print if /your_pattern/;' your_filename
ou você pode usar tr
como um filtro em torno de grep
, por exemplo,
tr '\n\r' 'perl -e '$/="\r\n";' -ne 'print if /your_pattern/;' your_filename
\n' < your_filename | grep -a your_pattern | tr 'tr '\n\r' '%pre%\n' < your_filename | grep -a your_pattern | tr '%pre%\n' '\n\r'
\n' '\n\r'
O último pressupõe que o seu arquivo ainda não contenha nenhuma NUL.