dos2unix - Convertendo arquivos Windows para GNU/Linux

Publicado por Jeferson R. Costa em 28/10/2013

[ Hits: 32.511 ]

Blog: http://www.jefersonrc.com.br/

 


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.

Precisa de suporte técnico ou consultoria? Acesse: www.revolutech.com.br.

Gostou? Compartilhe e deixe seu comentário.
Achou algum erro? Precisa de ajuda? Críticas? Deixe seu comentário.

Obrigado!

Jeferson R. Costa

Outras dicas deste autor

Squid: "ERROR: no running copy" [Resolvido]

Desmontando partição em uso (is busy)

Configuração de rede Debian - Erro: "Não Gerenciável" [Resolvido]

MySQL - Erro: mysqldump: Got error: 1044 [Resolvido]

Recuperando senha MySQL

Leitura recomendada

Instalando Skype Preview no Ubuntu, Linux Mint e Debian

Apresentando o BlueGriffon (DreamWeaver para Linux)

Rodando Internet Explorer 7 no Linux

Instalando o CUPS 1.4svn

Teclado sem LED Indicador? Use um via software

  

Comentários
[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....



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts