К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Shell Scripting: Automation & Text Processing · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Shell Scripting: Automation & Text Processing

Курс от Packt
Средний≈ 9.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course teaches advanced Linux shell scripting techniques essential for automating tasks and processing data efficiently. Mastering these skills enables professionals to streamline workflows and handle complex scripting scenarios. Learners will develop expertise in script construction, text filtering with grep, sed, and regular expressions, function creation, mathematical operations, and user interface scripting. They will also learn automation using here documents and expect, and powerful data processing with awk. The course combines detailed walkthroughs, practical examples, and interactive quizzes, linking theory with hands-on applications. Each module emphasizes building scripts that solve real-world challenges and enhance productivity. Ideal for IT professionals and intermediate Linux users, the course assumes basic familiarity with shell concepts. Participants looking to strengthen automation, text processing, and scripting skills will benefit the most. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Навыки, которые вы освоите

Shell ScriptIT AutomationScripting LanguagesMac OSCommand-Line InterfaceCode ReusabilitygrepMathematical SoftwareLinux CommandsBash (Scripting Language)UnixUser Interface (UI)Windows PowerShellUnix CommandsUnix ShellLinuxScripting

Программа курса

10 модулей · 81 учебных материалов

01Basic Shell Script Construction16 материалов

Building Practical Bash Scripts: From Variables to Automation

OverviewВидеоIntroductionЧтениеHands-On Lab Counting Logged-In UsersЧтениеEnclosing a Test Condition Within Square BracketsЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Advanced Shell Scripting: Automation & Text Processing
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.2 ч

10 модулей

Язык: Английский

Часть программы вашего университета
Understanding SubshellsЧтение
Understanding Case SensitivityЧтение
Understanding Variable ExpansionЧтение
Displaying an Error MessageЧтение
Output ServeЧтение
The do...while ConstructЧтение
Using BreakЧтение
Using Positional ParametersЧтение
Standard Shell Exit CodesЧтение
User-Defined Exit CodesЧтение
Hands-on Lab: Using if..thenЧтение
Fundamentals of Shell ScriptingЗадание
02Filtering Text with grep, sed, and Regular Expressions16 материалов

Mastering Text Search and Automation with grep, sed, and RegEx

OverviewВидеоFiltering Text with grep, sed, and Regular ExpressionsЧтениеUnderstanding sedЧтениеModifying an Office MemoЧтениеModifying a List of Hollywood ActorsЧтениеPerforming a Whole-Word SubstitutionЧтениеDeleting Blank LinesЧтениеExample Using the w CommandЧтениеCompound Scripts in sed Program FilesЧтениеUnderstanding grepЧтениеMaking Searches Case-InsensitiveЧтениеAuditing Source Code FilesЧтениеSearching for Words That Begin with a Certain LetterЧтениеRegex101ЧтениеAutomating Third-Party Repository InstallationsЧтениеFundamentals of Text Processing Tools in LinuxЗадание
03Understanding Functions7 материалов

Mastering Shell Script Functions and Reusable Code

OverviewВидеоIntroductionЧтениеUsing Functions in Shell ScriptsЧтениеPassing Values from a FunctionЧтениеCreating Function LibrariesЧтениеHands-On Lab Creating the coingecko.sh ScriptЧтениеIntroduction to Shell FunctionsЗадание
04Performing Mathematical Operations7 материалов

Mastering Shell Math: Expressions, Variables, and the bc Utility

OverviewВидеоIntroductionЧтениеUsing Echo With Math ExpressionsЧтениеPerforming Integer Math with Integer VariablesЧтениеTipЧтениеUsing bc in Shell ScriptsЧтениеMathematical Principles and Practices in Shell ScriptingЗадание
05Automating Scripts with here Documents and expect6 материалов

Mastering Script Automation with Here Documents and expect

OverviewВидеоAutomating Scripts with Here Documents and expectЧтениеCreating Here Documents with Dynamic DataЧтениеUsing Functions in Here DocumentsЧтениеAutomating Responses with expectЧтениеAutomating Scripts with here Documents and expectЗадание
06Scripting with ImageMagick4 материалов

Automating Image Workflows with Command-Line Tools

OverviewВидеоIntroductionЧтениеDisplaying ImagesЧтениеIntroduction to Scripting with ImageMagickЗадание
07Using awk–Part 17 материалов

Mastering Text Automation with awk: From System Files to Log Analysis

OverviewВидеоUsing awkЧтениеLooking for Human UsersЧтениеParsing Webserver Access LogsЧтениеUsing Regular ExpressionsЧтениеObtaining Input from CommandsЧтениеEssential Concepts for Using awkЗадание
08Using awk–Part 25 материалов

Mastering Advanced Data Processing with awk Scripts

OverviewВидеоUsing awkЧтениеFinding the CPU GenerationЧтениеUsing For Loops and ArraysЧтениеAdvanced Usage of awk in Unix-like EnvironmentsЗадание
09Creating User Interfaces with yad, dialog, and xdialog9 материалов

Transforming Shell Scripts with Interactive User Interfaces

OverviewВидеоCreating User Interfaces with yad, dialog, and XdialogЧтениеCreating a Drop-Down ListЧтениеCreating a GUI Front-End for ImageMagickЧтениеProgramming Form ButtonsЧтениеThe Dialog BasicsЧтениеAutomatically Choosing Either dialog or XdialogЧтениеCreating an SSH Login InterfaceЧтениеCreating Simple User Interfaces with yad, dialog, and xdialogЗадание
10Using Shell Options with getops4 материалов

Mastering Command-Line Flexibility with getopts

OverviewВидеоUsing Shell Script Options with getoptsЧтениеThe Modified CoinGecko ScriptЧтениеShell Scripting: Using getopts and Option HandlingЗадание