Стоя на плечах boxxar, мне нравится это:
sed -n '<first line>,$p;<last line>q' input
, например
sed -n '16224,$p;16482q' input
$
означает «последняя строка», поэтому первая команда заставляет sed
печатать все строки, начинающиеся со строки 16224
, а вторая команда sed
выходит после печатать строку 16428
. (Добавление 1
для q
-диапазона в решении boxxar, по-видимому, не является необходимым.)
Мне нравится этот вариант, потому что мне не нужно указывать номер конечной строки дважды. И я измерил, что использование $
не оказывает негативного влияния на производительность.