Opérations arithmétiques awk un guide du débutant des méthodes de calcul de base

Opérations arithmétiques awk un guide du débutant des méthodes de calcul de base

AWK est un puissant outil de traitement de texte qui peut effectuer diverses opérations mathématiques, y compris les opérations arithmétiques de base. Dans cet article, nous discuterons de la façon d'effectuer des opérations arithmétiques de base dans AWK et de fournir des exemples pour vous aider à démarrer.

Vous devez également lire: awk - une introduction et un tutoriel

Opérateurs arithmétiques de base dans awk

AWK fournit plusieurs opérateurs arithmétiques de base que vous pouvez utiliser pour effectuer des opérations mathématiques sur des valeurs numériques. Ces opérateurs comprennent:

  • Addition (+): L'opérateur d'addition est utilisé pour ajouter deux valeurs ou plus ensemble.
  • Soustraction (-): L'opérateur de soustraction est utilisé pour soustraire une valeur d'une autre.
  • Multiplication (*): L'opérateur de multiplication est utilisé pour multiplier deux valeurs ou plus ensemble.
  • Division (/): L'opérateur de division est utilisé pour diviser une valeur par un autre.
  • Module (%): L'opérateur de module est utilisé pour trouver le reste d'une opération de division.

Effectuer des opérations arithmétiques dans awk

Pour effectuer des opérations arithmétiques dans AWK, vous pouvez utiliser la syntaxe suivante:

résultat = expression
1résultat = expression

Dans la syntaxe ci-dessus, le résultat est une variable qui stockera le résultat de l'opération arithmétique, et l'expression est l'expression arithmétique que vous souhaitez évaluer.

Voici quelques exemples d'utilisation d'opérations arithmétiques dans awk:

1. Addition (+)

awk 'begin x = 5; y = 7; z = x + y; imprimer z '
1awk 'begin x = 5; y = 7; z = x + y; imprimer z '

Dans l'exemple ci-dessus, nous utilisons l'opérateur d'addition pour ajouter les valeurs de x et y, et stockons le résultat dans la variable z. Ensuite, nous imprimons la valeur de Z en utilisant l'instruction PRINT. La sortie de la commande ci-dessus sera 12.

2. Soustraction (-)

awk 'begin x = 10; y = 3; z = x - y; imprimer z '
1awk 'begin x = 10; y = 3; z = x - y; imprimer z '

Dans l'exemple ci-dessus, nous utilisons l'opérateur de soustraction pour soustraire la valeur de y de x, et stockons le résultat dans la variable z. Ensuite, nous imprimons la valeur de Z en utilisant l'instruction PRINT. La sortie de la commande ci-dessus sera 7.

3. Multiplication (*)

awk 'begin x = 5; y = 7; z = x * y; imprimer z '
1awk 'begin x = 5; y = 7; z = x * y; imprimer z '

Dans l'exemple ci-dessus, nous utilisons l'opérateur de multiplication pour multiplier les valeurs de x et y, et stockons le résultat dans la variable z. Ensuite, nous imprimons la valeur de Z en utilisant l'instruction PRINT. La sortie de la commande ci-dessus sera 35.

4. Division (/)

awk 'begin x = 20; y = 4; z = x / y; imprimer z '
1awk 'begin x = 20; y = 4; z = x / y; imprimer z '

Dans l'exemple ci-dessus, nous utilisons l'opérateur de division pour diviser la valeur de x par y et stocker le résultat dans la variable z. Ensuite, nous imprimons la valeur de Z en utilisant l'instruction PRINT. La sortie de la commande ci-dessus sera 5.

5. Module (%)

awk 'begin x = 20; y = 3; z = x% y; imprimer z '
1awk 'begin x = 20; y = 3; z = x% y; imprimer z '

Dans l'exemple ci-dessus, nous utilisons l'opérateur de module pour trouver le reste de l'opération de division entre X et Y, et stockons le résultat dans la variable Z. Ensuite, nous imprimons la valeur de Z en utilisant l'instruction PRINT. La sortie de la commande ci-dessus sera 2.

Conclusion

AWK est un puissant outil de traitement de texte qui peut effectuer des opérations arithmétiques de base sur des valeurs numériques. En maîtrisant les opérateurs arithmétiques de base et la syntaxe, vous pouvez effectuer des calculs mathématiques simples dans vos scripts awk et vos applications de ligne de commande. Cela peut être utile dans une variété de scénarios, tels que l'analyse des données, les calculs financiers, et plus.

En plus des opérateurs arithmétiques de base couverts dans cet article, AWK prend également en charge des fonctions mathématiques plus avancées, telles que Sin, Cos, Log et SQRT, entre autres. Ces fonctions peuvent être utilisées pour effectuer des calculs mathématiques plus complexes dans awk.

Dans l'ensemble, comprendre comment effectuer des opérations arithmétiques dans AWK est une compétence importante pour quiconque travaille avec des données de texte qui impliquent des valeurs numériques. En suivant les exemples fournis dans cet article, vous pouvez commencer à utiliser AWK pour effectuer des opérations mathématiques simples et mieux comprendre comment cet outil puissant peut être utilisé dans vos tâches de programmation quotidiennes.