最初の行と最後の行を除いてファイルの内容を印刷します。

最初の行と最後の行を除いてファイルの内容を印刷します。

最初の行と最後の行をスキップしてファイルをエコーする簡単な方法はありますか?headでパイピングを見ていますがtail、そのような場合には最初から全体の行数を知る必要があるようです。私もその方法を見ましたが、それをsplit行う方法を見つけることができませんでした。

ベストアンサー1

sedパイプなしで次の操作を行います。

sed '1d;$d' file.txt

ノート

  • 1意味は最初の行
  • d意味は削除
  • ;2 つのコマンド間の区切り記号です。
  • $意味は最後の行

より読みやすい:

sed -e '1d' -e '$d' file.txt

おすすめ記事