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 : Sélectionner tout - Visualiser dans une fenêtre à part
awk -f script.awk fic_entree > fic_sortie
Avec à l'intérieur du script.awk quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
{
...
print "quelque chose"
...
}
Mon souci est que je veux faire quelque chose comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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,