# AWK - Arithmetic Operators

AWK supports the following arithmetic operators −

## Addition

It is represented by plus (+) symbol which adds two or more numbers. The following example demonstrates this −

### Example

```[jerry]\$ awk 'BEGIN { a = 50; b = 20; print "(a + b) = ", (a + b) }'
```

On executing this code, you get the following result −

### Output

```(a + b) = 70
```

## Subtraction

It is represented by minus (-) symbol which subtracts two or more numbers. The following example demonstrates this −

### Example

```[jerry]\$ awk 'BEGIN { a = 50; b = 20; print "(a - b) = ", (a - b) }'
```

On executing this code, you get the following result −

### Output

```(a - b) = 30
```

## Multiplication

It is represented by asterisk (*) symbol which multiplies two or more numbers. The following example demonstrates this −

### Example

```[jerry]\$ awk 'BEGIN { a = 50; b = 20; print "(a * b) = ", (a * b) }'
```

On executing this code, you get the following result −

### Output

```(a * b) = 1000
```

## Division

It is represented by slash (/) symbol which divides two or more numbers. The following example illustrates this −

### Example

```[jerry]\$ awk 'BEGIN { a = 50; b = 20; print "(a / b) = ", (a / b) }'
```

On executing this code, you get the following result −

### Output

```(a / b) = 2.5
```

## Modulus

It is represented by percent (%) symbol which finds the Modulus division of two or more numbers. The following example illustrates this −

### Example

```[jerry]\$ awk 'BEGIN { a = 50; b = 20; print "(a % b) = ", (a % b) }'
```

On executing this code, you get the following result −

### Output

```(a % b) = 10
```
awk_operators.htm
Advertisements