ファイルの最初の行と最後の行を表示するコマンド

ファイルの最初の行と最後の行を表示するコマンド

複数行のファイルがあり、各行の先頭にタイムスタンプがあります。

[Thread-3] (21/09/12 06:17:38:672) logged message from code.....

だから私はいつもこのログファイルで確認することが2つあります。

  1. 最初の数行にはグローバル条件があり、開始時間も提供されます。
  2. 最後の数行には、終了ステータスとその他の情報が含まれています。

ファイルの最初の行と最後の行のみを表示できる、迅速で便利な単一のコマンドはありますか?

ベストアンサー1

@rushは大きなファイルの場合はhead + tailを使用するのが正しいですが、小さいファイル(20行未満)の場合は一部の行を2回出力できます。

{ head; tail;} < /path/to/file

同様にうまく動作しますが、上記の問題はありません。

おすすめ記事