xvgmag

Écriture de feuilles de calcul à partir de la ligne de commande Linux


Écriture de feuilles de calcul à partir de la ligne de commande Linux / Linux

De VisiCalc et Lotus 1-2-3 à Microsoft Excel, la feuille de calcul est une application essentielle disponible sur presque tous les systèmes de bureau depuis Apple II. Sur Linux, il existe plusieurs feuilles de calcul, y compris celles intégrées à OpenOffice et LibreOffice. De plus, il existe une version Linux de Gnumeric. Ce sont tous des feuilles de calcul graphiques exécutées à partir du bureau. Mais qu'en est-il de la ligne de commande? Si vous pouviez avoir des éditeurs de texte complets comme Vi, Nano et Emacs fonctionnant depuis la ligne de commande, qu'en est-il d'une feuille de calcul?

La bonne nouvelle est que Linux a une feuille de calcul en ligne de commande appelée «calculatrice de tableur» ou «sc». Pour l'installer sur Ubuntu, utilisez:

sudo apt-get install sc

Pour démarrer le programme, tapez simplement “sc. ”L'écran initial est une feuille vierge qui est alignée en haut et sur le côté avec le schéma de numérotation familier, c'est-à-dire des lettres en haut et des chiffres sur le côté.

Comme une feuille de calcul «normale», vous entrez des valeurs et des équations dans les cellules et la feuille de calcul calcule les résultats nécessaires. Cependant, contrairement à une feuille de calcul normale, vous ne pouvez pas simplement saisir des valeurs directement dans les cellules. Pour entrer des constantes et des chaînes numériques, vous devez procéder à la valeur avec une commande d'édition. Pour entrer une constante numérique, vous devez d'abord saisir «=», puis le numéro. Voici une liste de certaines des commandes d'édition courantes:

  • = Entrez une constante numérique ou une expression dans la cellule en cours. sc invite pour l'expression sur la première ligne.
  • <Entrez une chaîne d'étiquette dans la cellule actuelle à vider à gauche du bord gauche de la cellule.
  • \ Entrez une chaîne d'étiquette dans la cellule en cours à centrer dans la colonne.
  • > Entrez une chaîne d'étiquette dans la cellule en cours pour la vider directement sur le bord droit de la cellule.

Il existe un moyen de changer la façon dont les valeurs sont entrées. Appelé le «mode d'entrée numérique rapide», vous devez démarrer sc avec l'option «-n», ou tapez CTRL + T puis «n» dans le programme. Dans ce mode, dès que vous commencez à taper un numéro, l'invite apparaîtra. Cela signifie que vous pouvez ignorer la saisie de "=".

Les équations sont entrées de la même manière que dans un tableur ordinaire. Tapez "=" suivi de l'équation, par ex. “= B0 + B1 + B2 + B3”

Les fonctions intégrées fonctionnent un peu différemment de celles des autres feuilles de calcul en ce sens qu'elles commencent par @, donc pour obtenir la somme d'une plage, vous devez utiliser @sum (range), où «range» est la cellule de début et de fin noms séparés par deux points, par exemple C5: C17.

Les autres fonctions essentielles incluent:

  • @avg () - Moyenne de toutes les entrées valides (non vides) dans la région spécifiée.
  • @max () - Retourne la valeur maximale dans la région spécifiée.
  • @min () - Retourne la valeur minimale dans la région spécifiée.
  • @sqrt () - Renvoie la racine carrée de e.
  • @max () - Retourne le maximum des valeurs des expressions. Deux expressions ou plus peuvent être spécifiées.
  • @min () - Retourne le minimum des valeurs des expressions. Deux expressions ou plus peuvent être spécifiées.

Il existe également une gamme d'autres fonctions, y compris des fonctions de chaîne telles que @substr, @upper et @lower; et les fonctions date et heure comme @now, @date, @day, @month, @year, etc.

Le meilleur endroit pour obtenir une description complète des fonctions disponibles est la page de manuel, à savoir «man sc».

Pour enregistrer le type de feuille de calcul actuel, tapez «P» suivi du nom de fichier souhaité. Utilisez l'extension “.sc”. Vous pouvez charger une feuille de calcul au début en fournissant le nom comme paramètre, par exemple:

sc test1.sc

Un moyen rapide de sauvegarder et de quitter sc consiste à utiliser ZZ, comme vous le feriez avec l'éditeur vi.

Un inconvénient de sc est que son format sur disque n'est en aucun cas standard. Si vous vous engagez à l'utiliser, vous rencontrerez des problèmes de compatibilité. Je doute que votre patron accepte vos dernières demandes de remboursement au format .sc! Cependant, il existe une feuille de calcul de bureau qui comprend les fichiers .sc. GNU's Gnumeric est capable d'ouvrir des fichiers .sc; Cependant, il n'est pas capable de les enregistrer. Mais le résultat pratique est que vous pouvez ouvrir les fichiers .sc dans Gnumeric, puis les enregistrer dans un format plus connu comme .xls ou .ods. Ces fichiers peuvent ensuite être ouverts dans Microsoft Excel, LibreOffice, etc.

Si vous avez l'habitude d'exécuter Linux sans poste de travail ou si vous utilisez un Raspberry Pi, sc est un moyen rapide de générer une feuille de calcul sans avoir à démarrer sur un bureau complet. Pourquoi ne pas essayer, et si vous avez des questions, n'hésitez pas à demander dans la section commentaires ci-dessous.