Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
bash : mini-tableur recherche dans une variable.
Envoyé par: jeronimo


salut

je dois realiser une sorte de tableur en bash

g une variable qui contient:

8:toto:7
aaaaa:888888888:bbb:1:2:3
popo:pupu


ds cet exemple le delimiteur de colonnes est le ":"
et le delimiteur de lignes est le retour chariot


je dois ecrire une fonction qui recupere le contenu de la cellule de coordonnées i,j

une fonction avec 2 parametres : num-ligne et num-colonne
qui retourne le contenu de la cellule

par ex: cellule 2 3 retourne bbb


comment faire ?

j'av pense a utiliser sed ou cut mais ces fonctions posent probleme avec le retour chariot


merci

Poste le Wednesday 12 November 2003 17:24:51
Répondre     Citer    
Re: bash : mini-tableur recherche dans une variable.
Envoyé par: Jonesy's

Bonsoir,

Tu veux la réponse à ta question ou que l'on t'aide à trouver la réponse ?

Regarde (man) :
cat
head
tail
cut

Tu n'as besoin que de ces 4 commandes... Sûr, je viens de le faire et cela marche nickel ! (une ligne)

Par contre une remarque, tes lignes ont plutot interets à avoir le même nombre de champs, sinon... surprise ! ;-)

@+

Poste le Wednesday 12 November 2003 21:17:57
Répondre     Citer    
Re: bash : mini-tableur recherche dans une variable.
Envoyé par: jeronimo

si je ne devais pas gerer les retour chariot, il ny aurais pas de pb

mais justement ,il fo que je les gere,

la variable pe etre de la forme par ex
8
totoooo
aaaayy#
rr
rrr#
aa

avec comme delimiteur de colonnes le retour chariot et le delimiteur de
ligne le caractere '#'

comment faire pour recuperer le contenu (par ex) de la ligne 2 colonne 2 (rrr) ??


merci

Poste le Thursday 13 November 2003 16:50:09
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
bash : mini-tableur recherche dans une variable.
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons