Documentos de texto en Linux

Clases de documentos de texto

Básicamente hay tres clases de documentos de texto:

  1. documentos de texto plano
    • sólo contienen caracteres ASCII.
    • no contienen información destinada a generar formato.
    • se pueden crear de dos maneras:
      1. con un editor de textos.
      2. con un procesador de textos, con la opción Guardar como… / Texto plano.
    • se utilizan para archivos de configuración, scripts, código fuente, etc.
    • por ejemplo, podemos crear un .txt con Gedit (editor de textos) o con OpenOffice.org Writer (procesador de textos).
  2. documentos de texto estructurado
    • sólo contienen caracteres ASCII.
    • contienen información destinada a generar formato (marcas), siguiendo la sintaxis de un lenguaje estructurado. La tipografía queda definida en el propio documento o en una hoja de estilos aparte.
    • los lenguajes estructurados se agrupan en dos familias que se diferencian en las marcas que utilizan:
      1. SGML/XML: HTML, XHTML (el reemplazo de HTML), DocBook (documentación Linux), LinuxDoc (HOWTOs).
      2. TeX: LaTeX, Groff (páginas man), Texinfo (páginas info), rtf.
    • se pueden crear de dos maneras:
      1. creando el documento fuente con un editor de textos y utilizando un compilador que entienda la sintaxis del lenguaje estructurado para generar el documento listo para imprimir o visualizar.
      2. usando un procesador de textos que soporte el lenguaje estructurado, con la opción (por ejemplo) Guardar como… / XML.
    • el objetivo es obtener un documento impreso o electrónico.
    • por ejemplo, podemos crear un .html con Gedit (editor de textos) y visualizarlo con FireFox, o utilizar OpenOffice.org Writer (procesador de textos).
  3. documentos de texto binarios
    • además de caracteres ASCII contienen caracteres binarios de control que no se pueden visualizar en un editor de textos.
    • contienen información destinada a generar formato.
    • se crean y se visualizan con un procesador de textos.
    • el objetivo es obtener un documento impreso o electrónico.
    • por ejemplo, podemos crear y visualizar un .doc con OpenOffice Writer.

Programas para generar documentos de texto

Según esto, hay dos tipos de programas para generar documentos de texto:

  1. editores de texto: generan documentos ASCII y no son WYSIWYG (What You See Is What You Get, Lo que ves es lo que obtienes).
  2. procesadores de texto: pueden generar tanto documentos ASCII como binarios y son WYSIWYG (What You See Is What You Get, Lo que ves es lo que obtienes).

Final de línea en Linux y en MS-DOS

Debemos tener mucho cuidado con el final de línea en los documentos de texto ASCII. En MS-DOS el final de línea es "rn":

  • "r" (CR, carriage return, retorno de carro): el cursor va al principio de la línea.
  • "n" (LF, line feed, salto de línea): baja de línea.

Mientras que en Linux las líneas terminan con "n" (LF). Esto plantea dos problemas:

  1. si escribimos un script en MS-DOS, en Linux dará errores.
  2. si imprimimos un documento Linux en MS-DOS obtendremos líneas en escalera que se marcharán por el margen derecho del papel.

Para convertir los finales de línea de MS-DOS a Linux y viceversa usaremos las utilidades dos2unix y unix2dos (paquete sysutils).

  • para convertir un archivo de texto MS-DOS a formato Linux haremos:
    $ dos2unix -b <archivo_dos>
  • para convertir un archivo de texto Linux a formato MS-DOS haremos:
    $ unix2dos -b <archivo_linux>

(La opción -b genera un backup del archivo original con extensión .bak).

Artículos en la categoría "Ofimática"

  1. Suite de oficina en Linux
  2. Documentos de texto en Linux
  3. Editor de texto en Linux
  4. Procesador de texto en Linux
  5. Hoja de cálculo en Linux
  6. Presentaciones en Linux
  7. Cliente para bases de datos en Linux
  8. Gestión de proyectos en Linux
  9. Organizador personal y agenda en Linux
  10. Calculadora en Linux
  11. PDF en Linux
  12. Editor HTML en Linux
  13. Lector de eBooks en Linux
  14. Conversor de formatos de eBooks en Linux
  15. Tomar notas en Linux
  16. Fax en Linux
  17. Editor outline en Linux
  18. Editor de guiones en Linux
  19. Autoedición en Linux
  20. Gestor de colecciones en Linux
  21. Finanzas y contabilidad en Linux
  22. Gestor de bibliografía en Linux

Un comentario:

  1. Gracias, después de horas de buscar en la web. Por fin puedo enviar texto plano linux a mis amigos windows.