Introduction
Welcome
()
What is sed?
()
What you should know before watching this course
()
Using the exercise files
()
1. Sed Command-Line Basics
Using the most important sed command
()
Understanding input, output, files, and pipes
()
Quoting command-line arguments
()
Modifying the "s" command
()
2. Regular Expressions
Introducing regular expressions
()
Using character classes and quantifiers
()
Using & and \n
()
3. Sed Command-Line Flags
Controlling printing with -n and the "p" modifier
()
Specifying multiple commands with -e and -f
()
Challenge: Change ten thousand men to one woman
()
Solution: Change ten thousand men to one woman
()
4. More sed Commands
Understanding addresses and address ranges
()
Printing lines with "p"
()
Deleting lines with "d"
()
Reading and writing files with "r" and "w"
()
Performing transformations with "y"
()
Appending, inserting, and changing entire lines with "a", "i," and "c"
()
Challenge: Write the main() function from array.c to file main.c
()
Solution: Write the main() function from array.c to file main.c
()
5. Writing Programs in sed
Grouping commands with "{" and "}"
()
Getting the next line with "n"
()
Exiting with "q" and "d"
()
Commenting with "#"; debugging with "l" and "="
()
6. Advanced Programming Concepts
Managing multi-line pattern space with "N", "D," and "P"
()
Flow control with ":", "b," and "t"
()
Managing the hold buffer with "g", "G", "h", "H," and "x"
()
Challenge: Convert first three words of each line to all caps
()
Solution: Convert first three words of each line to all caps
()
Ex_Files_SED_EssT.zip
(2 KB)