Escribir hojas de cálculo desde la línea de comandos de Linux

DesdeVisiCalc y Lotus 1-2-3 hasta Microsoft Excel, la hoja de cálculo ha sido una aplicación esencial disponible en casi todos los sistemas de escritorio desde el Apple II. En Linux, hay varias hojas de cálculo disponibles, incluyendo las que están incorporadas en OpenOffice y LibreOffice, además de una versión de Gnumeric para Linux. Todas estas son hojas de cálculo gráficas que se ejecutan desde el escritorio. ¿Pero qué hay de la línea de comandos? Si puedes tener editores de texto con todas las funciones como Vi, Nano y Emacs ejecutándose desde la línea de comandos, ¿qué hay de una hoja de cálculo?

La buena noticia es que Linux tiene una hoja de cálculo de línea de comandos llamada «calculadora de hoja de cálculo» o «sc.». Para instalarlo en Ubuntu, use:

sudo apt-get install sc

Para iniciar el programa, simplemente escriba «sc.». La pantalla inicial es una hoja en blanco que está alineada a través de la parte superior y hacia abajo del lado con el esquema de números de la hoja de cálculo familiar, es decir, letras a través de la parte superior y números hacia abajo del lado.

Escribir hojas de cálculo desde la línea de comandos de Linux

Como una hoja de cálculo «normal», se introducen valores y ecuaciones en las celdas y la hoja de cálculo calcula los resultados necesarios. Sin embargo, a diferencia de una hoja de cálculo normal, no puedes escribir valores directamente en las celdas. Para introducir constantes numéricas y cadenas de texto, es necesario proceder con el valor con un comando de edición. Para introducir una constante numérica, primero hay que escribir «=» y luego el número. He aquí una lista de algunos de los comandos de edición más comunes:

  • = Introduzca una constante numérica o expresión en la celda actual. sc prompts para la expresión en la línea superior.
  • Introducir una cadena de etiquetas en la celda actual para que se limpie contra el borde izquierdo de la celda.
  • Introduzca una cadena de etiquetas en la celda actual para centrarla en la columna.
  • Introducir una cadena de etiquetas en la celda actual para que esté alineada con el borde derecho de la celda.

Hay una manera de cambiar la forma en que se introducen los valores. Llamado «modo de introducción rápida de datos numéricos», es necesario iniciar sc con la opción «-n», o escribirCTRL + T y luego «n» en el programa. En este modo, tan pronto como empiece a escribir un número, aparecerá el aviso. Lo que esto significa es que puede saltarse el teclear «=».

Escribir hojas de cálculo desde la línea de comandos de Linux

Las ecuaciones se introducen de la misma manera que en una hoja de cálculo regular. Escriba «=» seguido de la ecuación, por ejemplo, «=B0+B1+B2+B3»

Escribir hojas de cálculo desde la línea de comandos de Linux

Las funciones incorporadas funcionan un poco diferente a las de otras hojas de cálculo en el sentido de que empiezan con @, así que para obtener la suma de un rango es necesario usar @sum (rango), donde «rango» es el inicio, y los nombres de celdas finales separados por dos puntos, por ejemplo, C5:C17.

Escribir hojas de cálculo desde la línea de comandos de Linux

Otras funciones esenciales incluyen:

  • @avg() – Promedio de todas las entradas válidas (no en blanco) en la región especificada.
  • @max() – Devuelve el valor máximo en la región especificada.
  • @min() – Devuelve el valor mínimo en la región especificada.
  • @sqrt() – Devuelve la raíz cuadrada de e.
  • @max() – Devuelve el máximo de los valores de las expresiones. Se pueden especificar dos o más expresiones.
  • @min() – Devuelve el mínimo de los valores de las expresiones. Se pueden especificar dos o más expresiones.

También hay una serie de otras funciones que incluyen funciones de cadena como @substr, @arriba y @abajo; y funciones de fecha y hora como @ahora, @fecha, @día, @mes, @a, @año, etc.

El mejor lugar para obtener una descripción completa de las funciones disponibles es desde la página man, es decir, «man sc».

Para guardar la hoja de cálculo actual, escriba «P» seguido del nombre de archivo deseado. Utilice la extensión «.sc». Puede cargar una hoja de cálculo al principio proporcionando el nombre como parámetro, por ejemplo:

sc test1.sc

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

Una forma rápida de guardar y salir de sc es usar ZZ, como lo haría con el editor vi.

Una desventaja de sc es que su formato en disco no es de ninguna manera estándar. Si te comprometes a usarlo, te encontrarás con problemas de compatibilidad. Dudo que su jefe acepte sus últimas declaraciones de gastos en formato.sc! Sin embargo, hay una hoja de cálculo de escritorio que entiende los archivos.sc. Gnumeric de GNU es capaz de abrir archivos.sc; sin embargo, no es capaz de guardarlos. Pero el resultado práctico es que puedes abrir archivos.sc en Gnumeric y luego guardarlos en un formato más conocido como.xls o.ods. Estos archivos se pueden abrir en Microsoft Excel, LibreOffice, etc.

Si está acostumbrado a ejecutar Linux sin un escritorio o si está usando un Raspberry Pi, entonces sc es una forma rápida de generar una hoja de cálculo sin necesidad de arrancar en un escritorio completo. Por qué no intentarlo, y si tiene alguna pregunta, por favor siéntase libre de hacerla en la sección de comentarios a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *