martes, marzo 02, 2010

Eliminar caracteres de Windows en Linux

Mañana tengo que dar una presentación en el trabajo, y entre otras cosas llevo un programita PERL para mostrar cómo otros pueden intentar un ataque por diccionario contra un fichero encriptado que tenemos que proteger.

La cosa es que me he bajado varios diccionarios de elhacker y tienen un pequeño problema:

El script de Perl no funciona en Windows porque usa un módulo que no está disponible en este S.O. En cambio los diccionarios son ficheros Windows y por lo tanto muestran el desagradable carácter ^M al final de cada línea.

De los innumerables métodos para quitar el carácter Windows para mí el mejor es el que emplea los recursos del propio Linux:


cat fichero | tr -d '\r' > nuevoFichero

Si preferís emplear sed, vi, dos2unix... aquí tenéis unos ejemplos.

Saludos.

No hay comentarios: