HeadとTail
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 30/82。
大きなファイルで作業する際、ファイル全体を読む必要はないことがよくあります。最初や最後の部分を見るだけで十分です。head と tail コマンドを使うと、まさにそれができます。
「<strong>head</strong>」コマンドはファイルの最初の行を表示します。デフォルトでは最初の10行を表示します:
head log.txt表示する行数を指定するには、-n フラグを使用します:
head -n 3 log.txt # show first 3 lines
head -n 1 log.txt # show only the first line「<strong>tail</strong>」コマンドはファイルの最後の行を表示します。デフォルトでは最後の10行を表示します:
tail log.txt行数を指定するには:
tail -n 3 log.txt # show last 3 lines
tail -n 1 log.txt # show only the last lineそれぞれの使用場面:
- ファイルの構造やヘッダーをプレビューするために
headを使用します - ログファイルの最新のエントリを確認するために
tailを使用します
便利なトリック — 両方を組み合わせる:
両方のコマンドを一緒に使用して、ファイルの先頭と末尾を同時に表示できます:
head -n 2 log.txt
tail -n 2 log.txtチャレンジ
初心者head と tail を使って log.txt を確認する:
- ファイルの最初の 3 行を
headを使って出力する - ファイルの最後の 1 行を
tailを使って出力する
ヒント: 表示する行数を制御するために
-nフラグを使用します。両方のコマンドを続けて実行します。
チートシート
head コマンドは、ファイルの 最初の数行 を表示します(デフォルト:10行):
head log.txttail コマンドは、ファイルの 最後の数行 を表示します(デフォルト:10行):
tail log.txt-n フラグを使用して行数を指定します:
head -n 3 log.txt # 最初の 3 行を表示
tail -n 1 log.txt # 最後の 1 行を表示両方のコマンドを組み合わせて、ファイルの先頭と末尾を確認できます:
head -n 2 log.txt
tail -n 2 log.txt自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。