1 2 3 4 5 6 7 8 9 10
#!/bin/sh r=$(printf '\r') for fn ; do ed -s -- "$fn" <<EOF || ex=1 g/[^$r]\$/ s/\$/$r/ g/^\$/ s/\$/$r/ w EOF done exit "${ex:-0}"