We teach what we know ... Software!
303.377.6176
Awk Programming Training

Course Description  
The objective of this course is to develop the programming skills required to write applications using the awk programming language.

Course Length: 2 Days
Course Tuition: $690 (US)
Prerequisites
The ability to write programs in a high level language (such as C or shell) is very helpful in completing the lab exercises and understanding the lectures. A good working knowledge of the UNIX environment is necessary.
Course Outline  

Introduction to awk
What is awk and Why?
How awk Programs Work
Running awk Programs
Examples

awk Patterns
Summary and Patterns
BEGIN and END
Expressions
String-Matching Patterns
Extended REs in awk
Range Patterns

awk Actions
Summary of Statements
Expressions
Operators
Flow Control
More Flow Control
The next, break, continue, and exit statements
Built-in Variables
 awk Input andOutput
Formatted Output with printf
Output into Files
Output into Pipes
Input Separators
Multi-Line Records
The getline Function
More getline
Command Line Parameters

awk Functions
Built-In Arithmetic Functions
Built-In String Functions
More String Functions
User Defined Functions
Local Variables

awk Arrays
Arrays
Associative Arrays
The Array for Statement
The Array in Operator
Deleting Array Elements
The Split Function
Multi-Dimensional Arrays
Command Line Parameter Passing

Contact us for course schedules or more information.


Let's Have Fun

Training can be conducted in a number of different ways outside of a classroom setting. To that end, we offer some free on line tutorials which we will update extensively in the very near future. We also offer mentoring services to help design, integrate and develop large scale complicated systems.
Some of the places where we have taught >>
  • New York City
  • Los Angeles, California
  • Chicago, Illinois
  • Houston, Texas
  • Philadelphia, Pennsylvania
  • Pittsburgh, Pennsylvania
  • Phoenix, Arizona
  • San Antonio, Texas
  • San Diego, California
  • Dallas, Texas
  • San Jose California
  • Buffalo, New York
  • Toronto, Canada
  • Montreal, Canada
  • Detroit, Michigan
  • Indianapolis, Indiana
  • Jacksonville, Florida
  • San Francisco, California
  • Columbus, Ohio
  • Austin, Texas
  • Memphis, Tennessee
  • Baltimore, Maryland
  • Fort Worth, Texas
  • Charlotte, North Carolina
  • El Paso, Texas
  • Milwaukee, Wisconsin
  • Seattle, Washington
  • Boston, Massachusetts
  • Denver, Colorado
  • Louisville, Kentucky
  • Washington DC
  • Nashville, Tennessee
  • Las Vegas, Nevada
  • Portland, Oregon
  • Oklahoma City, Oklahoma
  • Tucson, Arizona
  • Albuquerque, New Mexico
  • Long Beach, California
  • Atlanta, Georgia
  • Fresno, California
  • Sacramento, California
  • New Orleans, Louisiana
  • Cleveland, Ohio
  • Kansas City, Kansas
  • Boulder, Colorado
  • Virginia Beach, Virginia
  • Omaha, Nebraska
  • Oakland, California
  • Miami, Florida
  • Tulsa, Oklahoma
  • Honolulu, Hawaii
  • Minneapolis, Minnesota
  • Colorado Springs, Colorado
©2012 The Hartmann Software Group, Independence Plaza, B-180 1001 16th Street, Denver, Colorado 80265