lecture dans un fichier... HELP PLEASE ! [KSH] - Programmation
Marsh Posté le 22-01-2002 à 11:43:59
Lit la doc sur la commande grep( $>man grep) , tu devrais trouver ton bonheur.
Notamment car elle permet de selectionner une chaine de caractere entre deux séparateurs dont tu indiques la valeur (ici .
je ne connais pas la syntaxe exacte car il y a longtemps que je ne l'ai pas utilisé.
Marsh Posté le 22-01-2002 à 12:05:09
merci
je m'en suis sorti (enfin j'ai pas encore testé, mais je pense que ça passera...)
j'utilise la commande SED
sed "s/\;/ /g" $VL_LINE | insert_row
je remplace les ; pas des espaces
et je redirige vers une fonction qui insère dans la table...
ça devrai passer... inch allah
Marsh Posté le 22-01-2002 à 10:55:45
je dois faire un shell unix...
dans un fichier, jai ça :
1;15;23;89;45;36;27
2;3;14;95;86;45;34
99;48;38;47;24;43;21
chaque ligne dans le fichier représente 1 enregistrement dand une table
je voudrai insérer les données de chaque ligne dans la table
chaque champ étant séparé par un point virgule...
(pour la connexion et l'insertion je sais faire)
j'ai une boucle qui va lire chaque ligne du fichier
j'aimerai rediriger les (7) données de chaque ligne dans des variables
et rediriger la sortie en entrée d'une fonction qui fera l'insertion
mais je ne sais pas comment mettre chaque valeur dans une variable, en fonction du caractère séparateur...
vous voulez vous prendre la tête avec moi ?