O'Reilly logo

Learning AWK Programming by Shiwang Kalkhanda

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Conversion between strings and numbers

The conversion to string and numeric values occurs automatically in AWK as per demand. When any expression is built using any operator and operand, if the expression has a numeric value but the operator demands a string value, then the numeric value is automatically converted into a string and vice versa. If a numeric value appears in a string concatenation, it is converted to a string.

For example, in the following example, variables a and b are converted to strings first and then concatenated together. The resulting string is again converted back to number 45, in which 4 is further added, and we get the output of the number 49:

$ vi str2num.awkBEGIN    {    a=4; b=5;    print ( a b ) + 4 ;    }$ awk -f str2num.awk ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required