Traitement fichier avec AWK
Résolu
pcsystemd
Messages postés
702
Date d'inscription
Statut
Membre
Dernière intervention
-
pcsystemd Messages postés 702 Date d'inscription Statut Membre Dernière intervention -
pcsystemd Messages postés 702 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
n'arrivant pas a faire fonctionner cette commande avec SED, je souhaiterais faire la même chose mais avec AWK.
Pouvez vous m'indiquer comment faire avec AWK?
Merci
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
A voir également:
- Traitement fichier avec AWK
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
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);
$
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);
$