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