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チャレンジ
初心者head と tail を使用して log.txt を確認します。チャレンジをクリアするには、両方のコマンドの出力が一緒にキャプチャされるように、セミコロン(;)で区切って1行で両方のコマンドを実行します:1.
head -n 3 log.txt を使用してファイルの最初の 3 行を表示します2.
tail -n 1 log.txt を使用してファイルの最後の 1 行を表示します実行例の形式:
command1; command2ヒント: セミコロン ; を使用すると、複数のコマンドを1行で順番に実行できます。自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。