| 
 | 
Although you can use awk to write large programs of some complexity, many programs are not much more complicated than what we have seen so far. Here is a collection of other short programs that you might find useful and instructive.
Print last field of each input line:
   { print $NF }
Print the tenth input line:
NR == 10Print the last input line:
   	{ line = $0}
   END	{ print line }
Print input lines that do not have four fields:
   NF != 4    { print $0, "does not have 4 fields" }
Print the input lines with more than four fields:
NF > 4Print the input lines with last field more than 4:
$NF > 4Print the total number of input lines:
   END	{ print NR }
Print total number of fields:
   	{ nf = nf + NF }
   END	{ print nf }
Print total number of input characters:
   	{ nc = nc + length($0) }
   END	{ print nc + NR }
(Adding NR includes in the total the number of newlines.)
Print the total number of lines that contain the string Asia:
   /Asia/	{ nlines++ }
   END	{ print nlines }
(The statement nlines++ has the same effect as
nlines = nlines + 1.)