logical and
The part andcan be done using curly braces:
sed '50,70{/abc/d;}'
In addition, braces can be nested in several conditions and.
(The above was tested at GNU sed. BSD sedmay differ in small but disappointing details.)
Logical or
or :
sed -e '10,20{b cr;}' -e '30,40{b cr;}' -e b -e :cr -e 's/complicated/regex/' file
10,20{b cr;}
10 20 cr
30,40{b cr;}
30 40 cr
b
.
:cr
cr
s/complicated/regex/
, cr.
GNU sed :
sed '10,20{b cr}; 30,40{b cr}; b; :cr; s/complicated/regex/' file