Traitement fichier avec SED ,AWK ou autres

Bonjour,
voila je souhaite utiliser un fichier afin de faire un update dans ma base de données. Le contenu de mon fichier est :

GHO_FB_5633
1245
65
254
123
985
2564
etc…

J’ai besoin de recuperer tous les nombres qui sont sous GHO_FB_5633 et puis pouvoir faire un update d’un champ de ma table pour chacun de ses nombres :

ex :

update maTable set champ=6 where code= mon fichier

Est ce possible ?

ou alors comment faire pour traiter mon fichier afin de le formater de la sorte avec SED ou AWK ou autre:

fichier d’origine :
GHO_FB_5633
1245
65
254
123
985
2564
etc…

fichier traité :
update maTable set champ=6 where code= 1245
update maTable set champ=6 where code= 65
update maTable set champ=6 where code= 254
update maTable set champ=6 where code= 123
update maTable set champ=6 where code= 985
update maTable set champ=6 where code= 2564

Avez vous une idée?

Merci beaucoup

Salut,

Je sais pas si j’ai bien compris tous mais voici un exemple. J’ai copier coller tes donnée du fichier dans un fichier temp et ensuite j’ai fait un for avec les données:

Résultat de la sortie:

update maTable set champ=6 where code=1245
update maTable set champ=6 where code=65
update maTable set champ=6 where code=254
update maTable set champ=6 where code=123
update maTable set champ=6 where code=985
update maTable set champ=6 where code=2564

Merci beaucoup Ludo c’est bien cela qu’il me faut mais j’ai oublié un détail en faites mes utilisateurs dependent aussi d’un code groupe du style :

303
110
505

donc moi ce que j’ai fait dans mon script c’est un bloc :

[code]if [ “${USER}” == “toto” ]
then

 REPMAJ="toto"
 CODERES="303"

elif [ “${USER}” == “tata” ]
then

REPMAJ="tata"
    CODERES="110"

elif [ “${USER}” == “titi” ]
then

REPMAJ="titi"
CODERES="505"

fi
[/code]

il faut donc pour l’update que la ligne soit de la sorte :

update maTable set champ=6 where code=‘303_1245’ ou update maTable set champ=6 where code=‘110_1245’ ou update maTable set champ=6 where code=‘505_1245’

Merci