fork download
  1. #!/bin/bash
  2.  
  3. sed 's/\^M\$/\r/' |
  4.  
  5. awk '{ sub(/\r$/, "") }
  6. !body { if(NR > 1 && $0 ~ /^[^ \n]/) printf "\n"; printf "%s", $0 }
  7. /^$/ { printf "\n"; body=1 }
  8. body'
Success #stdin #stdout 0.01s 5412KB
stdin
from: foo bar^M$
to: someone ^M$
  someone else^M$
cc: something ^M$
   something else^M$
^M$
foo^M$
stdout
from: foo bar
to: someone   someone else
cc: something    something else

foo