Bash Patterns and Regular Expressions
Offered By: LinkedIn Learning
Course Description
Overview
Discover how to quickly pull pieces of data from any text file. Learn the fundamentals of Bash regular expressions for the purpose of matching patterns.
Syllabus
Introduction
- Use Bash to pull data in seconds
- What you should know
- What are globs?
- Shell expansion order
- Wildcards
- Character sets
- The effect of locale on searches
- Character classes
- Shell globbing options
- What are extended globs?
- Why you should use extended globs
- Make extended globs persistent
- Getting started with extended globs
- Pattern matching with extended globs
- Using extended globs with commands
- Comparing extended globs with regular expressions
- What is brace expansion?
- Using brace expansion for patterns
- What are regular expressions?
- Why aren't regexes consistent?
- Basic vs. Extended Regular Expressions
- Regex support in command line tools
- Matching characters and words
- Specifying occurrences
- Alternation and grouping
- Back references and subexpressions
- Regexes in if conditionals
- Using BASH_REMATCH
- Challenge: Regex to find credit card numbers
- Solution: Regex to find credit card numbers
- Using regular expressions with grep
- Perl compatible regexes with grep
- Performance optimizing grep searches
- Challenge: Create a regex to find telephone numbers
- Solution: Create a regex to find telephone numbers
- Using sed
- Using extended regexes in sed
- Challenge: Create a regex to find IPv4 addresses
- Solution: Create a regex to find IPv4 addresses
- Using regexes in AWK
- Pattern matching differences in AWK
- Next steps
Taught by
Grant McWilliams
Related Courses
File and Directory Manipulation with Linux for IT EngineersCoursera Project Network via Coursera AWK Essential Training
LinkedIn Learning Linux: Bash Shell and Scripts
LinkedIn Learning Linux: Bash Shell and Scripts
LinkedIn Learning معالجة الملفات والمجلدات بإستخدام Linux لمهندسي الكمبيوتر
Coursera Project Network via Coursera