Sie können eine Reihe von Zeilen angeben, auf denen Sie arbeiten möchten. Zum Beispiel auf allen Linien zu bedienen, (was den Standard natürlich ist):sed line range, alle außer der letzten Zeile
sed -e "1,$ s/a/b/"
Aber ich muß auf alle, aber die letzte Zeile bedienen. Sie können offenbar nicht arithmetische Ausdrücke verwenden:
sed -e "1,$-1 s/a/b/"
(Ich benutze Cygwin in diesem Fall, wenn es einen Unterschied macht)
Was ist, wenn er die letzte Zeile ausgedruckt haben möchte? – potong