Menu
CoddyTech

HeadとTail

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

大きなファイルを扱うとき、ファイル全体を読む必要がないこともよくあります。冒頭や末尾を確認するだけで十分です。headコマンドとtailコマンドを使えば、まさにそれができます。

headコマンドはファイルの先頭の行を表示します。デフォルトでは、先頭の10行を表示します。

head log.txt

表示する行数を指定するには、-nフラグを使います。

head -n 3 log.txt   # 先頭の3行を表示する
head -n 1 log.txt   # 先頭の1行だけを表示する

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

tail log.txt

行数を指定するには:

tail -n 3 log.txt   # 最後の3行を表示する
tail -n 1 log.txt   # 最後の1行だけを表示する

それぞれの使いどころ:

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

便利なテクニック:両方を組み合わせる:

両方のコマンドを一緒に使うと、ファイルの先頭と末尾を同時に確認できます。

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

チャレンジ

初心者
headとtailを使ってlog.txtを確認しましょう。両方のコマンドを実行します。まずhead、次にtailです。2行に分けて入力することも、セミコロン(;)で区切って1行に入力することもできます。

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

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

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド