Searching and Replacing Throughout Multiple Documents with Sed

Back in Chapter 6, we talked about sed and how to use it to search and replace throughout files, one file at a time. Although we’re sure you’re still coming down off of the power rush from doing that, we’ll now show you how to combine sed with shell scripts and loops. In doing this, you can take your search-and-replace criteria and apply them to multiple documents. For example, you can search through all of the .html documents in a directory and make the same change to all of them. In this example (Figure 17.2), we strip out all of the <BLINK> tags, which are offensive to some HTML purists.

Figure 17.2. Create a script to search and replace in multiple documents.

Get Unix Third Edition: Visual Quickstart Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.