Использовать команду sed для печати с четвертой по предпоследнюю строку?

Использовать команду sed для печати с четвертой по предпоследнюю строку?

Как можно напечатать текст с четвертой по предпоследнюю строку с помощью sedкоманды?

решение1

sed -e '4,$!d' -e '$d'

Бывший.

$ printf 'Line %d\n' {1..10} | sed -e '4,$!d' -e '$d'
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9

решение2

Попробуй это,

sed -e '1,3d;$d' file
  • 1,3dудалить первые 3 строки.
  • $dудалить последнюю строку.

Связанный контент