やりたいこと
TSVやCSVファイル、ログファイルなどから、指定した数字の行数以降を切り出したい。
方法
tailコマンドのnオプションを使用する。
サンブルとして使用するファイルは以下。
% cat seq.txt 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
-n +{数字}
nオプションに+数字を指定した場合、指定した数字の行数以降が出力される。
% tail -n +5 seq.txt > seq_tail_n_plus_5.txt % cat seq_tail_n_plus_5.txt 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
オプションなし
なおオプションを付けない場合、末尾から10行が出力される。
% tail seq.txt > seq_tail.txt % cat seq_tail.txt 11 12 13 14 15 16 17 18 19 20
-n {数字}
またnオプションにプラスを付けず字を指定した場合、末尾からその数字の行数分が出力される。
% tail -n 5 seq.txt > seq_tail_n_5.txt % cat seq_tail_n_5.txt 16 17 18 19 20