Abrir archivos .dat
Saludos amigos, no sé si este tema deba ir aquí pero no se me ocurrió otro lugar.. Resulta que ETECSA ( Empresa de Telecomunicaciones de Cuba S.A. ) tiene un directorio telefónico digital para Windows. Básicamente es un buscador de teléfonos escrito en C o Delphi.. Lo que sucede es que este buscador busca la información, o sea la base de datos, en un archivo nombre.dat y necesito abrir este .dat para ver si puedo obtener esa base de datos y crear una aplicación, o sea un buscador de telefonos para Linux con esta base de datos....
--
Saludos
Ernesto Acosta Valdés
Administrador de Red
http://elavdeveloper.wordpress.com
Usuario Linux: 468707 ..
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=468707
- Inicie sesión o regístrese para enviar comentarios
- 1251 lecturas


No entiendo muy bien la pregunta, pero ese .dat es posible que sea una base de datos en un archivo de texto plano, en cuyo caso la edición resulta sencilla, pero depende del lenguaje que vayas a usar. En bash por ejemplo un primer paso sería utilizar sed+cat.
Si la base de datos es gorda, puedes ver las primeras 10 líneas o las 10 últimas (head o last) para ver si el formato es "human-readable" (como he asumido en este mensaje) o si no.
No es más rico el que más tiene sino el que menos necesita.
Me parece que es una base de datos en un archivo de texto plano y lo que necesito saber es como ver el contenido de dicho archivo. O sea, si hay algún programa o método de hacerlo. Intenté con Geany y lo unico que me sale es un numero al principio y nada más...
--
Saludos
Ernesto Acosta Valdés
Administrador de Red
http://elavdeveloper.wordpress.com
Usuario Linux: 468707 ..
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=468707
cat ¿?
No es más rico el que más tiene sino el que menos necesita.
cat ¿?
Cat?
--
Saludos
Ernesto Acosta Valdés
Administrador de Red
http://elavdeveloper.wordpress.com
Usuario Linux: 468707 ..
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=468707
cat ¿?
Cat?
man cat
cat archivo_que_fuere.dat
si te es imposible leerlo por el tamaño del archivo
cat archivo_que_fuere.dat | more
o
cat archivo_que_fuere.dat | less
Saludos
No es más rico el que más tiene sino el que menos necesita.
cat ¿?
Cat?
man cat
cat archivo_que_fuere.dat
si te es imposible leerlo por el tamaño del archivo
cat archivo_que_fuere.dat | more
o
cat archivo_que_fuere.dat | less
Saludos
ok pruebo y te digo
--
Saludos
Ernesto Acosta Valdés
Administrador de Red
http://elavdeveloper.wordpress.com
Usuario Linux: 468707 ..
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=468707
Psicohistoriador
A ver... no se si me equivoco, pero creo que elav lo que no entiende es la extensión.
En Debian no es la extensión del archivo lo que determina el tipo de fichero o programa con el que se abre. Tú puedes abrir cualquier fichero con un editor de texto plano (vim, emacs, gedit, etcétera) ya sea .mp3, .avi, .doc, .txt o .perico y ver su contenido; solo que unos serán comprensibles y otros no.
Por lo que dices, parece que éste es el caso (que el fichero.dat esté en texto plano), pues no tendrías que calentarte la cabeza en hacer un buscador para linux, simplemente con lo que te han dicho más arriba lo tienes claro:
$ cat fichero.dat | grep tioalquequierobuscarSiempre y cuando estén en la misma línea el nombre y el teléfono.
http://es.wikipedia.org/wiki/Tres_leyes_de_la_rob%C3%B3tica
Para saber qué tipo de archivo es lo más útil es usar file:
man fileAnja ya probé con cat y me salió la base de datos, pero en lineas seguidas y la codificación de caracteres extraña...
--
Saludos
Ernesto Acosta Valdés
Administrador de Red
http://elavdeveloper.wordpress.com
Usuario Linux: 468707 ..
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=468707
The Lord of Chaos
¿y cual es la salida del comando file aplicada sobre esa base de datos?
Si lo que viste fue un cuadro al final de cada registro recuerda que en windows se usa un caracter "de mas" cuando das "enter".
Saludos!
Quisiera cambiar el mundo pero no me dieron el código fuente.
Dios no juega a los dados... usa /dev/random!!
No hay oración capaz de decidir por mi...