Script AWK et traitement de fichier

Bonjour,

j’ai un fichier test.sql formaté de la sorte :

                   email                        

0033@mail.fr
007@mail.fr
mc@mail.fr

je souhaiterais formaté le fichier comme cela :

INSERT INTO module (uid, mail) VALUES (1,'0033@mail.fr'); INSERT INTO module (uid, mail) VALUES (1,'007@mail.fr'); INSERT INTO module (uid, mail) VALUES (1,'mc@mail.fr');

j’utilise AWK en ligne de commande comme suit :

mais j’ai pas tout a fait ce que je souhaite en sortie dans test1.sql :

INSERT INTO module (uid, mail) VALUES (1,' email '); INSERT INTO module (uid, mail) VALUES (1,'----------------------------------------------------'); INSERT INTO module (uid, mail) VALUES (1,' 0033@mail.fr'); INSERT INTO module (uid, mail) VALUES (1,' 007@mail.fr'); INSERT INTO module (uid, mail) VALUES (1,' mc@mail.fr');

il me prend le titre de la colonne email puis la séparation hors je voudrais les supprimer. De plus il me laisse un espace entre le

1,’ 0033’ au lieu de 1,‘0033’
1,’ 007’ au lieu de 1,‘007’
1,’ mc’ au lieu de 1,‘mc’

Que dois je modifier dans ma ligne AWK?

Merci

Et ca:

ps:
Avec mawk, ta ligne de commande passe tres bien, juste a rajouter un /@/ pour ne garder que les lignes contenant un @

Merci.Oui c’est mieux je n’ai plus l’entête de colonne

INSERT INTO module (uid, mail) VALUES (1,' email '); INSERT INTO module (uid, mail) VALUES (1,'----------------------------------------------------');

Par contre j’ai toujours l’espace entre le 1,’ 0033@live.fr

INSERT INTO module (uid,mail) VALUES (1,’ 0033@live.fr’);

Bon en faites cela fonctionne avec la commande suivante :