Como usar o comando DOS2UNIX no Linux

Como usar o comando DOS2UNIX no Linux

Pode haver uma necessidade de transferir arquivos para dois sistemas, Unix & Windows. Há uma quebra de linha em documentos e arquivos do Windows, também conhecidos como uma nova linha. É uma fusão de dois caracteres. O 1º caractere é o retorno do carro (CR), enquanto o segundo caractere é o feed de linha (\ n) (LF). Ao mesmo tempo, o final da linha é indicado nas distribuições Linux/Unix usando apenas um caractere, o feed de linha (LF).

Devido a essa diferença, questões como scripts não funcionando corretamente, código que não são compilados e formatação de texto para olhar são de alta chances. Aqui, você pode usar o comando DOS2UNIX no Linux para usar esses documentos de acordo com os requisitos. Neste guia, explicaremos tudo sobre o comando dos2unix.

Como usar o comando DOS2UNIX no Linux

Vamos instalar o comando DOS2UNIX no Linux. Primeiro, execute o seguinte comando no terminal:

sudo apt install dos2unix

Observação: Por favor, use o DNF em vez de apto para instalar o pacote DOS2UNIX em Fedora.

Depois de instalar o pacote DOS2UNIX no sistema, execute o seguinte comando para abrir a opção de ajuda para o comando DOS2UNIX:

Dos2unix -Help

Agora, vamos converter um arquivo de texto do Windows em Linux usando o comando básico dos2unix. Por exemplo, queremos converter o “Linuxhint_Description.arquivo txt ”criado no Windows, então aqui está o comando básico:

gato -v .TXT
Dos2unix .TXT
gato -v .TXT

No comando anterior, o comando CAT é usado para exibir os dados dos arquivos de texto. Depois de converter o arquivo com sucesso, usamos novamente o comando CAT para garantir que o sistema converteu o arquivo.

Dicas de bônus

Caso você não queira usar o comando DOS2UNIX, você pode usar os seguintes comandos para converter os arquivos do Windows Doc em arquivos suportados Linux/Unix:

Comando tr

O comando TR é outra opção para converter um arquivo no formato Unix, eliminando a linha \ r. Este utilitário de linha de comando é usado para interpretar ou eliminar os personagens.

CD ~//
tr -d '\ r'

Perl uma linha

Você também pode usar um comando Perl One-Liner para eliminar todas as terminações da linha \ r. O sistema pode se encaixar nos scripts de liners pérolas em uma única linha de código. Siga as etapas a seguir para substituir todos os retornos do carro e alimentação de linha que termina com apenas feeds de linha:

Primeiro, abra o arquivo no editor de texto VI/VIM.

Agora, você pode remover todos os caracteres extras para fazer alterações de acordo com os requisitos do Linux/Unix.

Conclusão

Dos2Unix é um comando valioso usado na maioria das vezes para converter o arquivo DOS para Unix. Seguindo as etapas exatas deste guia, você pode usar o comando DOS2UNIX facilmente. Estas são algumas etapas simples, mas essenciais, então use -as cuidadosamente para atingir a meta.

Também fornecemos algumas dicas extras para converter o arquivo se você não puder usar o comando DOS2UNIX. No entanto, o DOS2UNIX é um comando universal que você pode usar em qualquer sistema operacional Linux. Portanto, use este comando corretamente para eliminar as chances de erro.