Rechercher : dans
Par :

Traitement fichier avec AWK

Dernière réponse le 29 jun 2009 à 13:20:44 pcsystemd, le 29 jun 2009 à 09:44:05 
 Signaler ce message aux modérateurs

Bonjour,

n'arrivant pas a faire fonctionner cette commande avec SED, je souhaiterais faire la même chose mais avec AWK.

sed "/^/{s/.*/INSERT IGNORE INTO simpl (activa,mail) VALUES (1, '&');\n\INSERT INTO sim_tid (sid,tid) VALUES(LAST_INSERT_ID(),507);/}" ${EXPORTFILE} > ${IMPORTFILE}


Pouvez vous m'indiquer comment faire avec AWK?

Merci

L'accès au savoir est la première liberté que chaque homme devrait avoir.
Configuration: Linux
Mozilla 1.9.0.7

Meilleures réponses pour « Traitement fichier avec AWK » dans :
Créer un fichier PDF VoirUn fichier PDF (abréviation de Portable Document Format) est un document pouvant contenir texte, dessins, images noir et blanc, en couleur ou en 3D, photos et éventuellement des fonctions de traitement. Le format PDF est un format ouvert,...
Sed - Supprimer une ou plusieurs lignes d'un fichier VoirSupprimer une (ou plusieurs) ligne(s) d'un fichier Syntaxe sed '{[/]||[/]}d' sed '{[/][,][/]d' /.../ = délimiteurs n = le numéro de ligne chaîne = la chaîne contenue dans la...
Transformer des colonnes en lignes dans un fichier VoirDifférents outils de Linux sont très doués pour travailler avec des lignes, mais pas avec des colonnes (c'est leur rôle) Sed, Awk, Grep, etc. Cependant, il peut arriver pour X raisons que vous ayez un fichier où les données sont à lire en...
Perl - Les fichiers VoirLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
Fichier RTF VoirFormat RTF Un fichier RTF est un fichier de traitement de texte au format standard Rich Text Format. L'intéret du format RTF est de pouvoir être lu par la quasi-totalité des applications de bureautique et sur tous les systèmes d'exploitation...

1

dubcek, le 29 jun 2009 à 11:35:24
  • +1

Hello
comme ça ?
$ cat f1
AAAAAAAAAAAA
BBBBBBBBBBBB
CCCCCCCCCCCC
DDDDDDDDDDDD

$ awk '{printf("INSERT IGNORE INTO simpl (activa,mail) VALUES (1, \x27%s\x27);\nINSERT INTO sim_tid (sid,tid) VALUES(LAST_INSERT_ID(),507);\n", $0)}' < f1
INSERT IGNORE INTO simpl (activa,mail) VALUES (1, 'AAAAAAAAAAAA');
INSERT INTO sim_tid (sid,tid) VALUES(LAST_INSERT_ID(),507);
INSERT IGNORE INTO simpl (activa,mail) VALUES (1, 'BBBBBBBBBBBB');
INSERT INTO sim_tid (sid,tid) VALUES(LAST_INSERT_ID(),507);
INSERT IGNORE INTO simpl (activa,mail) VALUES (1, 'CCCCCCCCCCCC');
INSERT INTO sim_tid (sid,tid) VALUES(LAST_INSERT_ID(),507);
INSERT IGNORE INTO simpl (activa,mail) VALUES (1, 'DDDDDDDDDDDD');
INSERT INTO sim_tid (sid,tid) VALUES(LAST_INSERT_ID(),507);
$

Répondre à dubcek

2

 pcsystemd, le 29 jun 2009 à 13:20:44

Merci beaucoup Dubcek pour ta réponse clair . L'accès au savoir est la première liberté que chaque homme d­evrait avoir.

Répondre à pcsystemd
Collection CommentÇaMarche.net