sed コマンドを使用して、4 行目から最後から 2 行目までを印刷しますか?

sed コマンドを使用して、4 行目から最後から 2 行目までを印刷しますか?

sedコマンドを使用して 4 行目から最後から 2 行目まで印刷するにはどうすればよいですか?

答え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最後の行を削除します。

関連情報