In this course, award-winning author and teacher David D. Levine shows you how to use AWK to read and write data in a variety of formats, produce reports, and automate repetitive tasks. He reviews the nuts and bolts of the language, such as field separators, pattern matching, variables, operators, expressions, and control structures; functions available for manipulating data; and integration with other programs like Excel.
- What is AWK?
- Writing an AWK program
- Working with records, fields, patterns, and actions
- Specifying field and record separators with variables
- Using built-in and user-defined variables
- Building control structures
- Formatting output
- Manipulating string data with functions
- Scripting with AWK
Skill Level Intermediate
(musical tones) - [Voiceover] Hi, I'm David D. Levine, and welcome to AWK Essential Training. AWK is a command-line tool for MAC, Linux, and Unix environment that allows you to manipulate text in very powerful ways. In this course, I'll show you how to use AWK to read and write data in a variety of formats, produce reports and other output for viewing on-screen or for use by other programs, and automate repetitive tasks. First, I'll walk you through the basic structure of an AWK program.
Then I'll dive into the nuts and bolts of using AWK. I'll show you how to use field separators, pattern matching, variables, operators, and control structures. Then you'll see some of the more advanced printing, string, array, and math functions. Finally, I'll show you how to integrate AWK programs together with other tools, including Microsoft Excel. AWk's longevity and continued popularity demonstrate how useful it is. Once you've taken this course, I'm sure you'll see many ways in which it can help you every day. So let's get started with AWK Essential Training.