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を補完します ファイルの最後の行を端末に出力するコマンド。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。