Um arquivo de texto ASCII, com CR
terminadores de linha, (estilo Mac) precisa ser convertido para ter CRLF
terminadores de linha (estilo DOS/Windows).
Procure por CR
não seguido por LF
e substitua CR
por um CRLF
. Portanto, um comando duplicado não estragará o arquivo (com CRCRLF
).
Eu tentei unix2dos
, mas não consegui fazer a conversão.
Como este arquivo pode ser convertido em um console básico do Arch Linux sem Python/vim?
Se você instalar o
dos2unix
utilitário (um utilitário que irá converter arquivos do formato de texto DOS para Unix), você também obterá os utilitáriosmac2unix
eunix2dos
que realizam a conversão de arquivo de texto Mac para formato de arquivo de texto Unix e de Unix para DOS, respectivamente. Você pode então combinarmac2unix
comunix2dos
para converter do formato de texto Mac para DOS, usando texto Unix como formato intermediário:É seguro executar isso várias vezes no mesmo arquivo ou conjunto de arquivos.
dos2unix
Observe que o BusyBox (como encontrado, por exemplo, no Alpine Linux) possui um comando and integrado,unix2dos
mas nenhummac2unix
comando. Em sistemas BusyBox, você também precisa instalar odos2unix
pacote para obter acesso aomac2unix
.A conversão de arquivos Mac2dos é possível com perl:
Ou embutido:
fonte: https://stackoverflow.com/a/14155400/529778 e https://stackoverflow.com/a/6374360/529778