たとえば、最初の 1,000,000 行をスキップして印刷したい非常に長いファイルがあります。
cat のマニュアルページを調べましたが、これを行うオプションは見つかりませんでした。これを行うコマンドまたは簡単な Bash プログラムを探しています。
ベストアンサー1
使用tail
。 いくつかの例:
$ tail file.log
< Last 10 lines of file.log >
最初の N 行をスキップするには:
$ tail -n +<N+1> <filename>
< filename, excluding first N lines. >
たとえば、最初の 10 行をスキップするには、次のようにします。
$ tail -n +11 file.log
< file.log, starting at line 11, after skipping the first 10 lines. >
最後の N 行を表示するには、「+」を省略します。
$ tail -n <N> <filename>
< last N lines of file. >