You can specify a range of lines to operate on. For example, to operate on all lines, (which is of course the default):
sed -e "1,$ s/a/b/"
But I need to operate on all but the last line. You apparently can't use arithmetic expressions:
sed -e "1,$-1 s/a/b/"
(I am using cygwin in this case, if it makes a difference)
sed -e "$ ! s/a/b/"
This will match every line but the last. Confirmed with a quick test!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With