
Explore the upcoming advanced shell scripting series, including functions and function libraries for portable, robust code, plus sed and gawk for text manipulation, regular expressions, and graphical scripting.
Master functions in advanced bash scripting, including defining, naming, and calling functions and using a main function. Manage scope with local and global variables and create reusable function libraries.
Explore how sed, the stream editor, performs on-the-fly text substitutions, with single and multiple commands, flags like g, n, and p, and reading from or writing to files.
Explore sed addressing and basic text manipulation, using numeric and pattern addresses, line ranges, and grouped commands; learn deletion and global substitutions in this intro to sed part 2.
Explore advanced sed techniques, including inserting and appending text, line and string addressing, substitutions with y, changes with c, and reading from files for efficient shell scripting.
Explore gawk, the GNU awk; learn extracting and formatting data with field separators and $0, $1 to generate reports, and craft scripts with begin and end blocks.
Master regular expressions in Linux shell scripting using sed, awk, and grep, focusing on anchors, escape sequences, dot wildcard, and character classes for precise text matching.
Master advanced regular expressions for shell scripting, using character classes, ranges, negation, quantifiers, grouping, and alternation with sed, awk, and grep.
Explains how to build graphical bash scripts—from a text-based menu to a GUI—using functions, case statements, recursion, and the select construct, with examples like disk usage and IP display.
Explore building graphical bash interfaces with dialog and Zenity, using widgets like message boxes, calendars, forms, and menus, while handling exit codes and standard error output.
Learn advanced sed multi-line commands by using n, N, d, and p to manipulate the pattern space, perform cross-line substitutions, and master regex-based replacements.
Master advanced sed techniques for multi-line editing, including capital D for delete up to a newline, capital N for appending the next line, and capital P for multi-line printing.
Master advanced sed concepts in Linux shell scripting by using hold space and pattern space for data control. Learn command negation with exclamation marks to selectively run or skip actions.
Explore advanced gawk techniques by mastering variables, built-in and user-defined, and manipulating field and record separators to process text with precision.
Explore advanced gawk arrays (associative arrays, hash tables) in this episode, learning to define, access, iterate, delete, and match by fields and regex for shell scripting.
Explore advanced gawk programming by mastering structured commands, including if statements, while and do-while loops, and C-style for loops. See how gawk formats reports.
Master advanced gawk formatting with printf specifiers for aligned, multi-type output and learn to define functions and use libraries for reusable, modular scripting.
The Advanced Linux Shell Scripting course is designed for Linux enthusiasts, system administrators, and developers who want to take their scripting skills to the next level. In this advanced course, participants will delve deep into the intricacies of Linux shell scripting, focusing on functions and libraries, sed and awk text processing tools, regular expressions (RegEx), GUI scripting, and advanced techniques with sed and gawk.
In this course, Daniel and Justin take a look at some of the more advanced scripting practices. Here they will empower your scripts by taking advantage of things like Functions, Libraries, creating graphical elements, sed (Stream Editor), gawk, and Regular Expression.
This Advanced Linux Shell Scripting course will equip participants with the skills and knowledge needed to become proficient in advanced scripting techniques, enabling them to automate complex tasks, efficiently manage data, and optimize their Linux systems. Students will leave the course with the ability to develop robust scripts for a variety of real-world scenarios and challenges.
Master the creation and usage of functions to modularize scripts.
Learn how to create and leverage libraries for code reuse and maintainability.
Explore the power of sed and awk for text manipulation, data extraction, and file transformations.
Develop complex sed and awk scripts to automate various tasks.
Gain proficiency in regular expressions, a vital skill for pattern matching and text searching.
Apply RegEx in scripts to process and manipulate data efficiently.
Learn how to automate interactions with graphical user interfaces (GUIs) using tools like xdotool or AutoIt.
Create scripts that interact with GUI elements, simulate user actions, and streamline repetitive tasks
Deepen your understanding of sed with advanced techniques like branching, looping, and multi-line processing.
Apply sed to solve complex text manipulation challenges.
Explore advanced gawk features, including user-defined functions, associative arrays, and custom output formatting.
Use gawk to process structured data and generate reports.