| awk Programming |
| This course teaches how to understand and use the awk programming language. |
| awk appears in many Unix shell scripts and the user needs to be able to understand/modify these scripts. awk can also be used to quickly extract data and generate reports. |
|
| Covered Topics: |
- Basics
- Explain what awk is and where it is useful
- Invoke awk from command line and from awk scripts
- Use awk to extract data form files in several ways
- Patterns
- Explain what awk patterns are and where they are useful when programming in awk
- Use expressions, ranges, and REs to define awk patterns
- Generate complex reports using awk
- Actions
- Expressions and statements
- Operators
- Flow control mechanisms
- Built-in variables
- Input and Output
- Format program output with "printf"
- Read/write files with pipes using awk's I/O capabilities
- Use awk's line parsing features
- Utilize commnad line parameters
- Functions
- Use awk's built-in string and arithmetic functions
- Define your own functions
- Create local variables in functions
- Arrays
- Write programs using awk's arrays
- Manipulate arrays using array control statements
- Determine when arrays are useful data structures in awk programs
|
| Prerequisites: |
- Intermiate Unix and Shell Programming, or equivalent
- Knowledge of the vi editor
|
| Audience: |
| This course is designed for individuals who write/read/use shell scripts in a UNIX environment. The awk programming language is utilized in these scripts to extract data and generate reports. |
|
| Course Benefits: |
| The Student will be able to modify shell scripts which utilize awk; And will be able to write awk scripts for use at the command line or scripts to extract data and generate reports.
|
| Materials Furnished: |
- Student Manual - awk Programming
|
| Recommended Follow-On Course: |
|
|
|
|
|
|
|