"68. Print all lines in the file except a section between two
regular expressions. sed '/Iowa/,/Montana/d'
"This one-liner continues where the previous left off. One-liner
#67 used the range match "/start/,/finish/" to print lines between
two regular expressions (inclusive). This one-liner, on the other
hand, deletes lines between two regular expressions and prints all
the lines outside this range. Just to remind you, a range
"/start/,/finish/" matches all lines starting from the first line
that matches a regular expression "/start/" to the first line that
matches a regular expression "/finish/". In this particular
one-liner the "d", delete, command is applied to these lines. The
delete command prevents the matching lines from ever seeing the
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.