Como o @Klox disse, depois de running dos2unix
, o problema restante vi
é a falta da nova linha na última linha.
Se você abrir o arquivo em vi
e salvá-lo, ele adicionará a nova linha para você.
Ou em um lote, você pode fazer tudo com ed
:
#!/bin/bash
for f in <list-of-files-goes-here>; do
ed -s -- "$f" <<<$',s/\r//g\nw' >/dev/null
done