headコマンドはデフォルトでファイルや標準入力の最初の10行を表示する。
tailコマンドは最後の10行を表示する。
どちらも-nオプションを使えばこの10を任意の値に変更できる。そこでこの2つのコマンドを使えば、任意の行または任意の連続した範囲の行を出力できる。
あるコマンドの3行目を出力する。
$ command | head -n 3 | tail -n 1
あるコマンドの5~7行目を出力する。
$ command | head -n 7 | tail -n 3
headコマンドはデフォルトでファイルや標準入力の最初の10行を表示する。
tailコマンドは最後の10行を表示する。
どちらも-nオプションを使えばこの10を任意の値に変更できる。そこでこの2つのコマンドを使えば、任意の行または任意の連続した範囲の行を出力できる。
あるコマンドの3行目を出力する。
$ command | head -n 3 | tail -n 1
あるコマンドの5~7行目を出力する。
$ command | head -n 7 | tail -n 3