Menu
Coddy logo textTech

HeadとTail

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 30/82。

大きなファイルを扱う際、ファイル全体を読み込む必要がないことはよくあります。ファイルの最初や最後だけを確認できれば十分な場合です。head コマンドと tail コマンドを使用すると、まさにそれが可能になります。

<strong>head</strong> コマンドは、ファイルの最初の数行first lines)を表示します。デフォルトでは最初の10行が表示されます:

head log.txt

表示する行数を指定するには、-n フラグを使用します:

head -n 3 log.txt   # 最初の3行を表示
head -n 1 log.txt   # 最初の行のみを表示

tail コマンドはファイルの末尾の行を表示します。デフォルトでは最後の 10 行が表示されます:

tail log.txt

行数を指定するには:

tail -n 3 log.txt   # 最後の3行を表示
tail -n 1 log.txt   # 最後の行のみを表示

使い分けの目安:

  • ファイルの構造やヘッダーをプレビューするには head を使用します
  • ログファイルの最新のエントリを確認するには tail を使用します

便利なわざ — 両方の組み合わせ:

両方のコマンドを一緒に使うことで、ファイルの前半と後半を同時に確認できます:

head -n 2 log.txt
tail -n 2 log.txt
challenge icon

チャレンジ

初心者
headtail を使用して log.txt を確認します。チャレンジをクリアするには、両方のコマンドの出力が一緒にキャプチャされるように、セミコロン(;)で区切って1行で両方のコマンドを実行します:

1. head -n 3 log.txt を使用してファイルの最初の 3 行を表示します
2. tail -n 1 log.txt を使用してファイルの最後の 1 行を表示します

実行例の形式: command1; command2
ヒント: セミコロン ; を使用すると、複数のコマンドを1行で順番に実行できます。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン