line-end agnóstico diff?

Estoy trabajando en una Mac, con algunos archivos bastante antiguos. Diferentes archivos fueron creados por diferentes programas, por lo que algunos de ellos terminan con \ r (mac) y otros con \ n (unix). Quiero poder ejecutar comandos como diff, grep, etc. en estos archivos, pero los que tienen \ r se tratan como una línea gigante. ¿Alguien sabe de una versión de diff, grep, etc. que funcione correctamente con todas las líneas nuevas?

ETA: También me gustaría que fueran utilidades de Unix para poder usarlas en scripts, emacs, etc ...

Respuestas a la pregunta(7)

Su respuesta a la pregunta