Ces 5 outils de ligne de commande Linux vous permettent de travailler avec des feuilles de calcul Excel depuis le terminal


Il existe de nombreuses alternatives open source à Microsoft Excel, mais les options Linux populaires comme LibreOffice Calc et Gnumérique sont strictement des applications GUI. Alors, qu'y a-t-il pour les fans de ligne de commande qui ont besoin de faire des calculs ? Découvrons-le !

Feuilles

Un outil de feuille de calcul basé sur un terminal qui vous permet de modifier des fichiers CSV

Le programme Sheets dans un terminal affichant une grille de cellules avec des valeurs en texte brut.

Ce premier outil est de loin le plus simple de ma liste et, pour être honnête, c'est un peu une triche. Feuilles ne fonctionne pas avec les fichiers au format XLSX d'Excel, mais plutôt avec ses cousins ​​plus basiques, le CSV. Un fichier CSV contient des données en texte brut, sans aucune formule, mais Excel prend fortement en charge ce format, il est donc souvent utilisé pour échanger des données.

Feuilles est une TUI qui vous permet de travailler de manière interactive avec un fichier CSV, en parcourant ses données en lignes et en colonnes. Dans ce mode, vous pouvez modifier des données et utiliser les raccourcis clavier Vim familiers pour naviguer, insérer des données, supprimer des lignes, etc.

Vous pouvez également utiliser un mode ligne de commande pour, par exemple, extraire une plage de données :

sheets file.csv C2:C4

Vous pouvez même utiliser Sheets pour modifier les données d'une cellule :

sheets file.csv B2=100 C2=330

Une autre fonctionnalité intéressante est la prise en charge par la commande de la lecture des entrées standard. Grâce à cela, vous pouvez assembler des données au format CSV dans une chaîne de commandes, puis les rediriger vers des feuilles pour explorer les résultats.

excelchop

Un utilitaire de ligne de commande pour extraire des données de fichiers Microsoft Excel

La commande excelchop s'exécutant dans un terminal et affichant trois lignes de données.

Comme les draps, excelchop vous permet également d'extraire des données de la ligne de commande. Cette fois, cependant, c'est tout l'objectif du programme, mais il y a un avantage : Excelchop fonctionne avec des feuilles de calcul Excel complètes, pas seulement avec des fichiers CSV.

Comme son nom l'indique, il s'agit uniquement d'extraire des données, donc si vous travaillez sur un projet qui doit accepter des fichiers Excel comme source de données, c'est idéal. Par défaut, Excelchop convertira un fichier en données de texte brut et l'affichera avec des tabulations entre chaque colonne et des nouvelles lignes entre chaque ligne. Vous pouvez utiliser une syntaxe simple pour extraire une plage de données :

excelchop -r B7:D9 file.xlsx

Excelchop prend en charge le standard ouvert moderne, XLSX, mais pas l'ancien format propriétaire XLS.

fuite

Une visionneuse Excel de terminal rapide avec une TUI interactive

Le fuite Le programme combine la prise en charge des fichiers Excel, une vue ASCII-art par défaut des données sur la ligne de commande et une interface utilisateur interactive. Il s'agit uniquement de visualiser des données, mais son approche bimode la rend polyvalente et l'application est très rapide.

xleak suit la tradition Unix d'outils simples avec une portée étroite, bien exécutés. Il prend en charge un ensemble de fonctions de base telles que la recherche, la copie de données et le parcours d'un petit ensemble de thèmes. Tout est piloté par le clavier, avec un aide-mémoire de raccourci utile disponible via le ? clé.

La prise en charge du filtrage dans xleak est limitée ; vous pouvez le restreindre pour afficher un nombre maximum de lignes, mais c'est tout. Dans l'ensemble, il s'agit d'un outil mieux adapté pour explorer les données dans une interface attrayante plutôt que pour effectuer des tâches plus avancées. Mieux encore, xleak prend en charge l'ancien format de fichier XLS.

VisiData

Un outil interactif polyvalent pour les données tabulaires

VisiData affichant un tableau de valeurs avec un histogramme représentant celles d'une colonne spécifique.

Le nom de cette application décrit également assez précisément ce qu'elle fait : elle visualise des données. Alors que VisiData excelle dans l'exploration et l'analyse des données, vous pouvez également l'utiliser pour afficher, modifier et résumer des données avec une vaste gamme de fonctionnalités.

Dès que vous ouvrez VisiData, vous remarquerez qu'il s'agit d'une application TUI dans le sens le plus puissant du terme : les couleurs, les menus et la prise en charge complète de la souris sont tous présents. Il y a même une fenêtre d'aide de style pop-up en bas à droite avec des conseils et des raccourcis.

VisiData est vraiment performant en matière d'analyse et de visualisation de données. Par exemple, sélectionnez une colonne, appuyez sur Changement + Fet vous verrez instantanément un tableau récapitulatif, complété par un histogramme. L'application est étonnamment complète, avec une bonne prise en charge des fichiers volumineux, la gestion de nombreux autres formats (comme les bases de données JSON ou SQLite) et la sauvegarde de vos données filtrées/triées.

Vexer

Un éditeur basé sur un terminal pour les fichiers Excel et CSV

L'application Vex affichant un tableau de valeurs avec une sélection et quatre rangées de raccourcis clavier en bas.

Si vous recherchez une interface utilisateur conviviale prenant en charge le filtrage et la possibilité d'apporter des modifications, ne cherchez pas plus loin que Vexer. Il n'a peut-être pas les fonctionnalités de visualisation avancées de VisiData, mais lorsque vous souhaitez réellement modifier le contenu d'une feuille de calcul Excel depuis votre terminal, c'est la meilleure option.

Il s'agit d'un autre outil qui fait bon usage des raccourcis clavier, reflétant les commandes vim courantes telles que jj pour supprimer une ligne et je pour insérer des données. Vous pouvez également basculer l'affichage des raccourcis sur les quatre lignes inférieures de votre terminal ; ceux-ci s'étendent intelligemment pour occuper la largeur disponible.

Vex annonce la prise en charge du format XLS, mais j'ai trouvé une erreur lorsque j'ai essayé d'ouvrir un exemple de fichier que xleak gère parfaitement. Les recherches suggèrent qu'il s'agit d'une faille dans la bibliothèque Go sous-jacente, il est donc peu probable qu'elle soit corrigée dans un avenir proche.

Beaucoup de choix pour une gamme de besoins

Il existe de nombreux outils open source disponibles pour une variété de tâches basées sur Excel, depuis l'utilisation de données dans un script jusqu'à leur modification directement dans une application interactive. Comme beaucoup d’autres domaines de travail, les TUI peuvent être une excellente option, à condition que vous en soyez conscient.



Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com