10 agosto, 2010
2 Comments
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;
<?php^M ^M //#############################################################################
^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.
A mi me funciono:
:%s/[^0-9]$//g
#dhk
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!