dos2unix - Convertendo arquivos Windows para GNU/Linux

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

[ Hits: 32.698 ]

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

Desmontando partição em uso (is busy)

Descobrindo seu IP externo via linha de comando no GNU/Linux

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

Redirecionamento de portas IPtables

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

Leitura recomendada

KDEnlive - Como juntar dois vídeos em um só

Filmes do PC para TV via Wi-Fi

Instalando o Real Player 10 em três passos no Slackware 11

Terminal Guake

Entrevista com Nick Tait, do time de Design da Canonical

  

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