Comment utiliser la commande dos2Unix dans Linux

Comment utiliser la commande dos2Unix dans Linux

Il pourrait être nécessaire de transférer des fichiers vers deux systèmes, Unix et Windows. Il y a une rupture de ligne dans les fichiers Docs et Windows, également connue sous le nom de nouvelle ligne. C'est une fusion de deux caractères. Le 1er caractère est le retour du chariot (CR), tandis que le 2ème caractère est une alimentation en ligne (\ n) (LF). Dans le même temps, la fin de la ligne est indiquée dans les distributions Linux / Unix en utilisant un seul caractère, le flux de ligne (LF).

En raison de cette différence, des problèmes tels que les scripts ne fonctionnent pas correctement, le code ne se compilant pas et la mise en forme de texte en revers sont de fortes chances. Ici, vous pouvez utiliser la commande dos2Unix dans Linux pour utiliser ces documents selon les exigences. Dans ce guide, nous expliquerons tout sur la commande DOS2Unix.

Comment utiliser la commande dos2Unix dans Linux

Installons la commande dos2Unix dans Linux. Tout d'abord, exécutez la commande suivante dans le terminal:

sudo apt install dos2unix

Note: Veuillez utiliser DNF au lieu d'être apte à installer le package Dos2Unix dans Fedora.

Une fois que vous avez installé le package Dos2Unix dans le système, exécutez la commande suivante pour ouvrir l'option d'aide pour la commande dos2Unix:

DOS2UNIX -HELP

Maintenant, convertissons un fichier texte Windows en Linux en utilisant la commande Dos2Unix de base. Par exemple, nous voulons convertir la «Linuxhint_description.Fichier txt ”qui est créé dans Windows, voici donc la commande de base:

chat -v .SMS
dos2unix .SMS
chat -v .SMS

Dans la commande précédente, la commande CAT est utilisée pour afficher les données des fichiers texte. Après avoir converti le fichier avec succès, nous avons de nouveau utilisé la commande CAT pour nous assurer que le système a converti le fichier.

Conseils bonus

Dans le cas où vous ne souhaitez pas utiliser la commande DOS2Unix, vous pouvez utiliser les commandes suivantes pour convertir les fichiers Doc Windows en fichiers pris en charge Linux / Unix:

Commande de TR

La commande tr est une autre option pour convertir un fichier au format Unix en éliminant la ligne \ r. Cet utilitaire de ligne de commande est utilisé pour interpréter ou éliminer les caractères.

CD ~ /
tr -d '\ r'

Perl One-liner

Vous pouvez également utiliser une commande Perl One-liner pour éliminer toutes les terminaisons de la ligne \ r. Le système peut s'adapter aux scripts de perle en une seule ligne de code. Suivez les étapes suivantes pour remplacer tous les rendements du chariot et les aliments pour ligne qui se terminent par des aliments de ligne uniquement:

Tout d'abord, ouvrez le fichier dans l'éditeur de texte VI / VIM.

Maintenant, vous pouvez supprimer tous les caractères supplémentaires pour apporter des modifications en fonction des exigences Linux / Unix.

Conclusion

DOS2Unix est une commande précieuse utilisée la plupart du temps pour convertir le fichier DOS en UNIX. En suivant les étapes exactes de ce guide, vous pouvez facilement utiliser la commande dos2Unix. Ce sont des étapes simples mais essentielles, alors utilisez-les attentivement pour atteindre l'objectif.

Nous avons également fourni quelques conseils supplémentaires pour convertir le fichier si vous ne pouvez pas utiliser la commande DOS2Unix. Cependant, Dos2Unix est une commande universelle que vous pouvez utiliser sur n'importe quel système d'exploitation Linux. Assurez-vous donc d'utiliser correctement cette commande pour éliminer les chances d'erreur.