Você pode usar unix2dos (encontrado no Debian):
unix2dos file
Observe que essa implementação não insere um CR antes de cada LF , apenas antes dos LF s que ainda não foram precedidos por um (e somente um) CR e pularão arquivos binários (aqueles que contêm valores de bytes no intervalo 0x0 - > 0x1f diferente de LF , FF , TAB ou CR ).
ou use sed :
CR=$(printf '\r')
sed "s/\$/$CR/" file
ou use awk :
awk '{printf "%s\r\n", $0}' file
ou use perl :
perl -pe 's|\n|\r\n|' file