Utilitaire pour normaliser les fichiers texte


2

Existe-t-il un utilitaire de ligne de commande permettant de rechercher et, idéalement, de corriger le grunge dans les fichiers texte? par exemple

  • Terminaisons de ligne incohérentes ou non natives (lf vs cr / lf)

  • Espace supplémentaire en fin de ligne

  • Marques d'ordre d'octets parasites (Visual Studio les insère parfois même si elles ne sont ni nécessaires ni souhaitables dans les fichiers UTF-8)

Et peut-être d'autres choses auxquelles je n'avais pas pensé? (Le plus proche que je puisse trouver jusqu'à présent est quelque chose appelé tab2space, mais la fonction principale de celui-ci est, comme il est dit sur l'étain, d'élargir les onglets, et c'est quelque chose que je ne veux pas.)


1
quel OS ce sera?
Akira

Windows ou Linux. (Bien que je m'attende normalement à un utilitaire comme celui-ci, il ne nécessite aucune tâche spécifique à une plate-forme, il doit être multiplate-forme ou au moins facilement portable.)
rwallace le

Réponses:


3

Pour convertir vers / à partir de différentes fins de ligne, il existe des programmes appelés unix2dos/ dos2unixou todos/ fromdos.

Vous pouvez utiliser pour supprimer les espaces supplémentaires à la fin de la ligne sed s/[ \t]*$//(procédez après avoir corrigé les fins de ligne).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.