>>486
sed というのは、1 行ずつ読み込んで、-e で指定されたコマンドをその行に対して
順番に実行していくんでしょう。だったら、'/1/,/3/!d' は、1 のある行から 3 のある
行以外の行を消去せよ、でしょう。だから、'$d' (最終行を消去せよ) を実行しよう
としたときには、最終行はもう空行になっているわけです。