dos2unix - Convertendo arquivos Windows para GNU/Linux
Uma das coisas mais chatas a se fazer, é ficar apagando os caracteres ^M do final de cada linha de um arquivo que foi passado do Windows para o GNU/Linux.
Se o arquivo for pequeno, até tudo bem, mas e aqueles arquivos gigantes de dezenas de linhas? Não dá, né. Tem até os scripts e umas linhas de comandos que são impossíveis de serem lembradas, por isso, gostaria de apresentar a ferramenta dos2unix.
Essa ferramenta é uma mão na roda nesses casos, muito fácil de se usar.
Para começarmos a usá-lo, devemos primeiro fazer a instalação do mesmo:
# apt-get update; apt-get install dos2unix
Pronto, agora para usarmos, basta dar o seguinte comando:
dos2unix arquivo.conf
Simples, não?
Caso se interesse, pode usar a man page da ferramenta ou dar uma lida neste site para descobrir algumas opções a mais.
Testado no Debian 7.
Veja essa e outras dicas em meu blog, onde posto dicas e soluções em TI.
[1] Comentário enviado por lcavalheiro em 29/10/2013 - 13:04h
Se for para converter um único arquivo, dá pra usar o comando ":set ff=unix", de Windows para GNU / Linux, ou ":set ff=dos", do GNU / Linux pro Windows, no vi. Sem dor de cabeça, sem instalar pacotes adicionais...
Fazendo isso pela linha de comando
$ vi arquivo.txt -c ':set ff=dos' -c 'wq'
Converte de GNU / Linux para Windows, troque dos por unix pra converter de Windows para GNU / Linux.
Mas sua dica é muito boa, porque é a base para scriptar a conversão. Eu estou para escrever uma dica aqui exatamente sobre esse tema. No mais, favoritado, e meus parabéns!
[2] Comentário enviado por rcjeferson em 30/10/2013 - 10:06h
[1] Comentário enviado por lcavalheiro em 29/10/2013 - 13:04h:
Se for para converter um único arquivo, dá pra usar o comando ":set ff=unix", de Windows para GNU / Linux, ou ":set ff=dos", do GNU / Linux pro Windows, no vi. Sem dor de cabeça, sem instalar pacotes adicionais...
Fazendo isso pela linha de comando
$ vi arquivo.txt -c ':set ff=dos' -c 'wq'
Converte de GNU / Linux para Windows, troque dos por unix pra converter de Windows para GNU / Linux.
Mas sua dica é muito boa, porque é a base para scriptar a conversão. Eu estou para escrever uma dica aqui exatamente sobre esse tema. No mais, favoritado, e meus parabéns!
Muito bom, vivendo e aprendendo! Obrigado por agregar conhecimento.
[3] Comentário enviado por locoloco em 24/10/2016 - 16:54h
Show de bola cara, há dias estou me matando com os erros de um script que peguei na internet e joguei no meu firewall, quando eu executava dava um monte de erro. Só foi converter e bye bye erro. Valeuu....