Questions

  1. What is the output of the following command?
$ awk '
BEGIN{
var="I love AWK tool"
print $var }'
  1. Assume you have the following file:
131522183527

Then you run the following command against this file:

$ awk '{if ($1 > 30) print $2}' myfile 

How many numbers will be printed?

  1. Assume that you have the following file:
135 325 142215 325 152147 254 327

And you run the following command:

$ awk '{
total = 0
i = 1
while (i < 3)
{
total += $i
i++
}
mean = total / 3
print "Mean value:",mean  }' myfile

What is wrong with the previous code?

  1. How many lines will be printed from the following command?
$ awk -F":" '$3 < 1 ' /etc/passwd  

Get Mastering Linux Shell Scripting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.