LoginSignup
2
2

More than 3 years have passed since last update.

head, tail コマンドを同時に実行

Posted at

テスト用に 1 から 100 が書かれたファイルを作成します。

create-output
$ for i in {1..100}; do echo $i >> output.txt; done

上から5件取得したい場合

head
$ head -5 output.txt
1
2
3
4
5

下から5件取得したい場合

tail
$ tail -5 output.txt
96
97
98
99
100

上から5件、下から5件を同時に取得したい場合

そのファイルがタイムスタンプを持つ場合、最初と最後の値が同時に取得できるなど、意外と使い道はあるかもしれません。

head-tail
$ (head -5;tail -5) < output.txt
1
2
3
4
5
96
97
98
99
100
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2