Course Content
Intro to Awk - Field Processor & Reporter
- Discuss features and benefits
- Explain general usage syntax
- Print full lines from input
- Print desired fields from input
- Match patterns using RegExes
- Control the input field | column delimiters
- Save output
Awk - Scripts
- Discuss features and benefits
- Explain structure of Awk scripts
- Implement BEGIN and END blocks
- Parse system files using Awk script
Awk - Variables
- Discuss features and applications
- Enumerate and discuss key Awk system variables
- Increment counters based on matched patterns using Awk
- Explain variable concatenation
- Explore arrays (lists of values)
- Create arrays using the split function
Awk - Operators
- Discuss features and applications
- Explore Boolean and Relational operators
- Discuss looping strategies
- Evaluate conditional testing using system variables
- Evaluate results
Awk - Process Records
- Discuss features and benefits
- Define and evaluate multiple input field separators with files with mixed delimiters
- Normalize output by controlling the Output Field Separator (OFS)
- Extract records from system file and evaluated
- Account for number of processed and matched records in END block
Awk - Print Formatting
- Discuss features and applications
- Compare and contrast 'print' and 'printf' output formatting
- Discuss 'printf' supported data types
- Evaluate 'printf' application in reporting
- Awk & Sed - Various Examples
- Discuss features and applications
- Parse and cleanup HTML and PHP files with Sed & Awk
- Replace values in system file with Awk
- Evaluate results
Awk & Sed - Win32
- Discuss features and benefits
- Download and install Awk & Sed for Win32
- Transfer Linux files to Windows
- Test various parsing and substitution on Linux files
- Evaluate results
Sed - File Name Transformations - Batch
- Enumerate poorly-named files for transformation
- Identify key replacement strings for regular expressions match
- Define and apply regular expressions for transformations
- Transform prefixes and suffixes
- Evaluate results
Awk - E-Mail Address Parsing
- Generate sample data set
- Define regular expressions patterns for transformation
- Transform sample data
- Evaluate results