awk n'en finit plus de me décevoir
Bonjour :coucou:
Déjà, il y avait une attitude malsaine de awk à attribuer un type à une donnée, par défaut, et on ne savait pas s'il considérait le nombre à virgule, l'entier, ou le texte. Un texte vaut 0, un entier subit la division entière, et un réel, la division réelle. Le résultat est donc aléatoire, et indétectable.
Mais, à l'instant, il vient de faire ceci :
Code:
1 2
| awk '($1==307){n=($1*16+1)^(1.0/3); {print $1,n,int(n);exit;}}' fichier.txt
307 17 16 |
Ah ben oui ! La partie entière de 17, c'est 16 ! Pensez-donc. :( :calim2: :pleure:
Et après, on va nous dire "Non, les machines ne sont pas capables de générer de l'aléatoire.". :aie:
:dehors: