GNU Awk

awk, a program that you can use to select particular records in a file and perform operations upon them.
— The GNU Awk User’s Guide

Using awk you can:

  • Manage small, personal databases
  • Generate reports
  • Validate data
  • Produce indexes and perform other document-preparation tasks
  • Experiment with algorithms that you can adapt later to other computer languages