Les fichiers texte ayant transité par d'autres systèmes d'exploitations sont souvent légèrement modifiés ; les caractères de fin de lignes ne sont pas les mêmes. Par exemple, lors d'une transitions Windows vers Linux, on voit apparaitre des ^M à la fin de chaque ligne. La commande suivante sous vi et tous ses clones (donc vim, gvim,...) permet de supprimer ces caractères : :%s/^M//g L'opération réalise un rechercher-remplacer (%s) en utilisant le motif ^M comme recherche et rien comme motif de remplacement et ce sur tout le fichier (options g à la fin de la commande). Le ^M s'obtient en tapant CTRL+V puis CTRL+M, il ne faut pas utiliser le caractère ^ puis la lettre M !