headとtailコマンドを使って特定の行のみを表示する

headコマンドはデフォルトでファイルや標準入力の最初の10行を表示する。

tailコマンドは最後の10行を表示する。

どちらも-nオプションを使えばこの10を任意の値に変更できる。そこでこの2つのコマンドを使えば、任意の行または任意の連続した範囲の行を出力できる。

あるコマンドの3行目を出力する。

$ command | head -n 3 | tail -n 1

あるコマンドの5~7行目を出力する。

$ command | head -n 7 | tail -n 3

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)