dans awk, Comment vérifier une certaine valeur avant d'essayer de calculer
Chaîne awk complète l'erreur si c15 non déterminé ou égal 0. Comment le changer de manière à ce que, dans de tels cas, il n'a pas essayé de calculer, et a plutôt publié un message d'erreur ou n'a rien fait:
cat formatted.dsv | awk -F"\t" '{ c12 = $12; c15 = $15; c17 = $17; c16 = $16; c4 = $4; c9 = $9; c5 = $5; c10 = $10; c14 = $14; c8 = $8; c7 = $7 } END { printf "%d\n", ((c12+c17+c16+c4+c9+c5+c10+c14+c8+c7))/c15)*1000 }'
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Emilie
Confirmation de:
http://linux.die.net/man/1/awk
Ensuite, cela compte défaut - String vide ou zéro, selon le contexte. Je pense que vous pouvez l'utiliser comme suit: