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チャレンジ
初心者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行で複数のコマンドを順番に実行できます。自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド