Audience
Technical Users, Applications Programmers, and Systems Programmers.
Description
This course presents the basic concepts and operation of LINUX commands which use pattern matching and regular expressions. Included in the course are explanations of the stream editor (sed), as well as the pattern scanning and processing language (awk). The course provides an understanding of how to use these powerful pattern-matching tools for information retrieval, data manipulation, and report generation.
Objectives
Upon successful completion of this course, the student will be able to:
- Use the stream editor sed as a filter within a LINUX shell pipeline
- Describe and use special regular expression characters in sed addresses and substitutes
- Specify the features of and uses for awk
- List the components of an awk program
- Define and code awk patterns and actions
- Use awk built-in functions
- Use awk arrays and associative memory
- Code and execute a complete awk program that reads an input file and produces a simple report
- Interface awk with other LINUX tools to perform data validation, extraction and reporting functions
Prerequisites
Introduction to LINUX and LINUX Shell Programming courses or equivalent experience.