head
コマンドは、1つ以上のファイルまたはパイプされたデータの最初の行(デフォルトでは10行)を標準出力に出力します。
この記事では、Linuxのhead
の使用方法について説明します。 最も一般的なコマンドオプションの実用的な例と詳細な説明によるユーティリティ。
ヘッドコマンド構文#
headコマンドの構文は次のとおりです。
head [OPTION]... [FILE]...
OPTION
-head
オプション。次のセクションで最も一般的なオプションについて説明します。FILE
-ゼロ個以上の入力ファイル名。FILE
がない場合 が指定されている場合、またはFILE
の場合-
です 、head
標準入力を読み取ります。
head
の使用方法 コマンド#
最も単純な形式では、オプションなしで使用すると、head
コマンドは最初の10行を表示します。
head filename.txt
特定の行数を表示する#
-n
を使用します (--lines
)オプションの後に表示する行数を指定する整数が続きます:
head -n <NUMBER> filename.txt
n
の文字は省略できます ハイフンのみを使用します(-
)と番号(間にスペースを入れないでください)。
filename.txt
という名前のファイルの最初の30行を表示するには 次のように入力します:
head -n 30 filename.txt
以下は、上記のコマンドと同じ結果を生成します。
head -30 filename.txt
特定のバイト数を表示する#
-c
(--bytes
)オプションを使用すると、特定のバイト数を印刷できます:
head -c <NUMBER> filename.txt
たとえば、filename.txt
という名前のファイルの最初の100バイトのデータを表示するには 次のように入力します:
head -c 100 filename.txt
数値の後に乗数サフィックスを使用して、表示するバイト数を指定することもできます。 b
これに512を掛けます、kB
1000を掛けて、K
1024を掛けて、MB
1000000を掛けます、M
1048576を掛けます。
次のコマンドは、ファイルfilename.txt
の最初の5キロバイト(2048)を表示します。 :
head -c 5k filename.txt
複数のファイルを表示する#
headコマンドへの入力として複数のファイルが指定されている場合、指定された各ファイルの最初の10行が表示されます。
head filename1.txt filename2.txt
単一のファイルを表示する場合と同じオプションを使用できます。
この例は、ファイルfilename1.txt
の最初の20行を示しています。 およびfilename2.txt
:
head -n 20 filename1.txt filename2.txt
複数のファイルが使用されている場合、各ファイルの内容の前にファイル名を示すヘッダーが付きます。
head
を使用する 他のコマンドで#
head
コマンドは、パイプを使用して他のユーティリティとの間で標準出力をリダイレクトすることにより、他のコマンドと組み合わせて使用できます。
次のコマンドは、$RANDOM
をハッシュします 環境変数、最初の32バイトを表示し、24文字のランダムな文字列を表示します:
echo $RANDOM | sha512sum | head -c 24 ; echo
結論#
これで、Linuxのhead
の使用方法を十分に理解できたはずです。 指図。 tail
を補完します ファイルの最後の行を端末に出力するコマンド。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。