AWK (for Aho, Weinberger, and Kernighan) is a versatile data filter that is often used to re-format data, and to produce reports and summaries. It is one of the most powerful of the standard filter commands. For this project you will write an AWK script to print the population per square mile for each country in Europe, and when done print the total population of Europe.
The source data comes from the file
$HOME/countrys.dat, whose format is:
Country_Name Area Population Continent
The Area is shown in thousands of square miles, and the Population is shown in millions of people. (So you will need to do some conversions.) The four fields are separated with one tab between fields.
This file may be copied from
or you can download countrys.dat.
When run the script's output should looks similar to this:
Country People per in Europe Square Mile --------- ------------- Austria 250.00 France 289.10 Germany 594.20 United Kingdom 642.11 Total population of Europe: 212 million
~/binto hold your shell scripts. (This directory should already be on your
SUS) shows only standard AWK features. View the awk standard reference, available from The Open Group.
A copy of your script as email.
You can use the
command to record your work and the results of running
Feel free to
before you submit it.
(Remove the results of running
(but not the
vi command line), and any typos.)
You can type or send as email to
Please use the subject similar to
Shell Scripting Project 4 (awk) Submission,
so I can tell which emails are submitted projects.
Send questions about the assignment to
Please use a subject similar to
Shell Scripting Project 4 (awk) Question
so I can tell which
emails are questions about the assignment (and not submissions).
Please see your syllabus for more information about submitting projects.