The Workshop summarizes the key terms you learned and poses some questions about the topics presented in this chapter. It also provides you with a preview of what you will learn in the next hour.
exclusion set A set of characters the pattern must not contain.
inclusion range A range of characters a pattern must include.
left rooted Patterns that must occur at the beginning of a line.
regular expressions A convenient notation for specifying complex patterns. Notable special characters are ^ to match the beginning of the line and $ to match the end of the line.
wildcards Special characters that are interpreted by the UNIX shell or other programs to have meanings other than the characters themselves. For example, * is a shell wildcard and creates a pattern that matches zero or more characters. When prefaced, for example, with the letter X—X*—this shell pattern will match all files beginning with X.
Starting with the next hour, you learn about another powerful and popular program in the UNIX system, a program so helpful that versions of it exist even on DOS and the Macintosh today. It fills in the missing piece of your UNIX knowledge, and, if what's been covered so far focuses on the plumbing analogy, this command finally moves you beyond considering UNIX as a typewriter (a tty). What's the program? It's the vi screen-oriented editor. It's another program that deserves a book or two, but in two hours, you learn the basics of vi and enough additional commands to let you work with the program easily and efficiently.