Converter Arquivo Texto Entre Windows e Linux

Publicado: 3 de fevereiro de 2014 em Linux

O formato de arquivos de texto Windows e Unix são um pouco diferentes. No Windows, as linhas terminam com caracteres ASCII tanto o avanço de linha e retorno de carro, mas Unix utiliza apenas uma linha de alimentação. Como consequência, alguns aplicativos do Windows não vão mostrar as quebras de linha em arquivos formato Unix. Da mesma forma, programas Unix pode exibir os retornos de carro em arquivos de texto do Windows com (^ H) caracteres no final de cada linha.

Há vários métodos para converter os formatos dos arquivos entre os dois sistemas operacionais, em nosso caso vamos usar o seguinte método:

Windows:

Notepad + + é  um software livre, open source,  editor de código fonte e substituição ao Notepad que suporta várias línguas. Em execução no ambiente MS Windows, o seu uso é regido pela licença GPL.

Site oficial: http://notepad-plus-plus.org/

  1. Abra o texto no Notepad++
  2. Já de primeira você pode visualizar o texto corretamente mas ainda possui o formato unix.
  3. Selecione todo o texto
  4. Va no menu: Editar/Conversão Final de Linha/Converter para formato Windows.
  5. Salvar texto.

Para retornar o texto ao formato original escolha a opção: Converter para formato Unix.

Linux:

No Linux vamos usar o comandos dos2unix e unix2dos, algumas versões do Linux não possui estes comandos por default para instalar digite:


sudo apt-get install dos2unix

Para converter um arquivo do Windows para um arquivo Unix, digite:


dos2unix arquivo.txt

Para converter um arquivo Unix para Windows, digite:


unix2dos  arquivo.txt
comentários
  1. Alan Wilson Resende disse:

    cara, muito legal!!! Me facilitou um monte a vida!!! sempre me quebrava com editores. agora só usar o comando.

Deixe um comentário