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

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

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

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

Linux Tools for Text Processing

Курс от University of California San Diego
Начальный≈ 17.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Many fields, such as data science, bioinformatics, and Linux systems administration, require the manipulation of textual data. Tasks include extracting fields or records meeting certain conditions from structured data (e.g., comma-separated files), combining content from multiple files, applying systematic changes to all lines of a document, sorting or randomizing data, and splitting larger files into smaller files. While these operations could be done by hand, they tend to be time-consuming, tedious and, worst of all, error prone. In this course we systematically explore the text processing tools found in Linux and Linux-like environments that enable you to simplify and automate these tasks. We’ll begin with the simplest utilities, covering the features of head, tail, paste, nl, sort, shuffle, split, tr and cut. We’ll then move onto the tools grep, awk and sed, which provide much more powerful capabilities for searching and manipulation. We conclude with an introduction to regular expressions (regexes) and explain how they can be used to specify richer and more complex patterns. Regex topics will include quantifiers, wildcards, anchors, character classes, grouping and alternation, along with advanced concepts such as word boundaries, lazy and greedy matching, and regex flavors.

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

Linux CommandsgrepData ProcessingData ManipulationUnix ShellCommand-Line InterfaceLinuxText MiningUnix CommandsLinux AdministrationUnixAutomation

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

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

01Introduction7 материалов
IntroductionВидеоLinux philosophyЧтениеLinux prerequisitesЧтениеLinux command execution environmentЧтение

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

Robert Sinkovits

Senior Computational Scientist

Linux Tools for Text Processing
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.2 ч

7 модулей

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

Субтитры: Венгерский

Часть программы вашего университета
GitHub repoЧтение
Instructions for Mac usersЧтение
MotivationВидео
02Linux text tools basics15 материалов
head and tailВидеоtac, expand, unexpand and wcВидеоBefore you do the first graded assignmentЧтениеUsing head, tail, wc and tacЗаданиеpasteВидеоnlВидеоUsing paste and nlЗаданиеtrВидеоUsing trЗаданиеsortВидеоshuf and uniqВидеоUsing sort, shuf and uniqЗаданиеsplitВидеоcutВидеоUsing split and cutЗадание
03grep, awk and sed7 материалов
grepВидеоUsing grepЗаданиеawk part 1Видеоawk part 2ВидеоUsing awkЗаданиеsedВидеоUsing sedЗадание
04Regular expressions part 17 материалов
Regular expressions introductionВидеоRegular expressions charactersВидеоRegular expressions quantifiers part 1ВидеоRegular expressions quantifiers part 2ВидеоRegular expressions groups, anchors and alternationВидеоRegular expressions word boundariesВидеоCharacter classes, quantifiers, anchors and word boundariesЗадание
05Regular expressions part 210 материалов
Perl compatible regex part 1ВидеоPerl compatible regex part 2ВидеоPerl compatible regex part 3ВидеоLookahead and lookbehindЧтениеBackreferencesЧтениеPCREs, lazy matching and lookahead/lookbehindЗаданиеRegular expression flavors and tool defaultsВидеоRegular expressions with awkВидеоRegular expressions with sedВидеоBackreferences and using regex with awk and sedЗадание
06Final exam and conclusions3 материалов
Before you take the final examЧтениеFinal examЗаданиеConclusionsВидео
07Resources (optional)25 материалов
Lecture notes - introductionЧтениеLecture notes - motivationЧтениеLecture notes - head and tailЧтениеLecture notes - tac, expand, unexpand and wcЧтениеLecture notes - pasteЧтениеLecture notes - nlЧтениеLecture notes - trЧтениеLecture notes - sortЧтениеLecture notes - shuf and uniqЧтениеLecture notes - splitЧтениеLecture notes - cutЧтениеLecture notes - grepЧтениеLecture notes - awk part 1ЧтениеLecture notes - awk part 2ЧтениеLecture notes - sedЧтениеLecture notes - regex introЧтениеLecture notes - regex charactersЧтениеLecture notes - regex quantifiers part 1&2ЧтениеLecture notes - regex group anchor alternateЧтениеLecture notes - regex word boundariesЧтениеLecture notes - regex Perl compatibleЧтениеLecture notes - regex flavorsЧтениеLecture notes - regex and awkЧтениеLecture notes - regex and sedЧтениеLecture notes - conclusionsЧтение