No Linux e no Mac OS, vá para o vi, execute a substituição a seguir e salve o arquivo novamente, e isso deve funcionar para você,
$ vi myfile.txt
:%s/^V^M/^V^M/g
:wq
onde ^ V ^ M significa digitar Ctrl + V, depois Ctrl + M e terminar cada linha com um retorno.
Isso deve colocar os caracteres normais do terminador de linha do UNIX no final das linhas de valor separadas por vírgulas do Excel. Você poderia até mesmo criar um script vi para automatizá-lo se você fizer muito, então chame esse script vi de um script bash, e esconda toda a incongruência desse sistema, e chame de dos2unix. : -)
Para criar o script vim em dos2unix.vim, faça o seguinte:
-
Crie o script por
$ vi -w dos2unix.vim myfile.txt
-
Escreva cuidadosamente a sequência de 3 linhas, como mencionado acima.
-
Agora aplique esse script a qualquer arquivo com
$ vi -s dos2unix.vim anyfile.txt
E envolver tudo isso em um script bash ou até mesmo em um alias, como em, depende de você
alias dos2unix='vi -s ~/.vimscripts/dos2unix.vim '
Para poder fazer como foi construído, porque agora será - basta criar uma pasta chamada ~ / .vimscripts e colocar o arquivo de script criado acima.