[AWK] - écrire dans un fichier directement dans le script ?
Bonjour,
Je dois avoir mal fait mes recherches sur google car je ne trouve rien qui corresponde à ce que je cherche :
De manière simplifiée, si on veut écrire dans un fichier à partir d'un script awk on fait comme ça :
Code:
awk -f script.awk fic_entree > fic_sortie
Avec à l'intérieur du script.awk quelque chose comme :
Code:
1 2 3 4 5
| {
...
print "quelque chose"
...
} |
Mon souci est que je veux faire quelque chose comme ça:
Code:
1 2 3 4 5 6 7 8 9 10
| {
...
Si (condition1) alors
ecrit dans fichier1
Sinon Si (condition2) alors
écrit dans fichier2
Sinon Si (condition3) alors
écrit dans fichier3
...
} |
et ne pas passer par la redirection des flux
(genre utilisation d'un fprintf plutôt que d'un print)
Awk est super bien adapté pour les traitements que j'ai à faire, mais je suis bloqué sur un truc aussi couillon que ça.
si quelqu'un connait la fonction magique ou peut me dire que malheureusement awk n'est pas adapté, ça serait super.
cordialement,