Como remover el caracter ^M con VI en linux 2

No les ha pasado que les envian un archivo de texto desde windows y al abrirlo ustedes en su consola en su Linux Debian, Ubuntu o lo que sea les muestra el texto asi;


^M//^M//

Este caracter de control eme se puede borrar, eliminar o remover en linux desde nuestro editor de vi. Primero cargamos el archivo a nuestro editor, luego tecleamos;

:%s/[ctrlkey+v and ctrl-key+M]//g

Esto nos mostrara en pantalla lo siguiente al final del editor vi;

:%s/^V^M//g

Solo como observacion, al teclear la control V y control M deben hacerlo presionando la tecla de ctrl ya que solo asi les funcionara. En otras palabras presionan la tecla de control y sin soltarla teclean la v y luego la m.

Terminos de busqueda

  • ^M linux
  • linux ^M
  • linux eliminar caracteres windows
  • 2 thoughts on “Como remover el caracter ^M con VI en linux

    1. Reply Joss Aug 13,2010 03:29

      En estos casos yo suelo utilizar el programa dos2unix:

      $ dos2unix archivo.txt
      dos2unix: converting file archivo.txt to UNIX format …

      (TambiĆ©n se puede hacer un “dos2unix * ” para eliminar estos caracteres de todos los archivos de un directorio).

      Un saludo!

    2. Reply #dhk Jan 11,2012 10:16

      A mi me funciono:
      :%s/[^0-9]$//g

      #dhk

    Comentario, Preguntas o agradecimientos?

    %d bloggers like this: