Shell and scripting
Transform streams of text with focused, composable editing commands.
printf 'draft\n' | sed 's/draft/ready/'COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how sed streams, scripts, and address cycles works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how commands, addresses, and delimiters works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how pattern space, hold space, and labels works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how lines, ranges, captures, and replacement data works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how substitution flags, branching, and grouping works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how address selection and conditional commands works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how cycles, multiline work, and bounded loops works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how reusable sed scripts and command files works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how pattern and hold spaces as working data works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how regular expressions, captures, and replacements works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how unmatched input, portability, and safe edits works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how script files, comments, and command organization works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how state machines with labels and hold space works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, in-place editing, and backup boundaries works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing transformations against golden files works in sed, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.