Script shell
LO2513
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
j'ai un tableau avec des valeurs séparées par des point-virgules et j'aimerai changer toutes les valeurs de la deuxiéme et cinquième colonne par des valeurs contenues dans un tableau de correspondance,
ne connaissant rien en programmation unix, merci pour votre aide,
Cordialement,
LO
j'ai un tableau avec des valeurs séparées par des point-virgules et j'aimerai changer toutes les valeurs de la deuxiéme et cinquième colonne par des valeurs contenues dans un tableau de correspondance,
ne connaissant rien en programmation unix, merci pour votre aide,
Cordialement,
LO
A voir également:
- Script shell
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
4 réponses
Le but du script est le suivant:
Transformer le fichier suivant
NOM_A;valeur_x1;NOM_B;valeur_x2
NOM_A;valeur_x2;NOM_B;valeur_x3
NOM_A;valeur_x1;NOM_B;valeur_x3
en un autre modifié :
NOM_A;valeur_y1;NOM_B;valeur_y2
NOM_A;valeur_y2;NOM_B;valeur_y3
NOM_A;valeur_y1;NOM_B;valeur_y3
les correspondances étant dans un tableau annexe du type :
x1;y1
x2;y2
x3;y3
c'est à dire remplacer les valeurs x par celle qui correspond en y
D'avance merci,
Transformer le fichier suivant
NOM_A;valeur_x1;NOM_B;valeur_x2
NOM_A;valeur_x2;NOM_B;valeur_x3
NOM_A;valeur_x1;NOM_B;valeur_x3
en un autre modifié :
NOM_A;valeur_y1;NOM_B;valeur_y2
NOM_A;valeur_y2;NOM_B;valeur_y3
NOM_A;valeur_y1;NOM_B;valeur_y3
les correspondances étant dans un tableau annexe du type :
x1;y1
x2;y2
x3;y3
c'est à dire remplacer les valeurs x par celle qui correspond en y
D'avance merci,
salut!
essai avec la commande regexp ("man regexp") je crois qu'on peut l'utiliser aisément pour modifier des valeurs.Désolé mais je ne pourrai pas t'aider d'avantage. J'ai un collègue qui avait fais la même chose et je crois bien que c'est cette comande qu'il a utilisé.
essai avec la commande regexp ("man regexp") je crois qu'on peut l'utiliser aisément pour modifier des valeurs.Désolé mais je ne pourrai pas t'aider d'avantage. J'ai un collègue qui avait fais la même chose et je crois bien que c'est cette comande qu'il a utilisé.