アンドロイド

Linuxヘッドコマンド

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

目次:

Anonim

headコマンドは、1つ以上のファイルまたはパイプされたデータの最初の行(デフォルトでは10行)を標準出力に出力します。

このチュートリアルでは、実際の例と最も一般的なヘッドオプションの詳細な説明を通じて、Linuxヘッドユーティリティの使用方法を説明します。

ヘッドコマンド構文

headコマンドの構文は次のとおりです。

head……

  • OPTION -ヘッドオプション。 次のセクションでは、最も一般的なオプションについて説明します。 FILE -0個以上の入力ファイル名。 FILEが指定されていない場合、またはFILEが - 場合、headは標準入力を読み取ります。

Headコマンドの使用方法

オプションなしで使用した場合の最も単純な形式では、headコマンドは最初の10行を表示します。

head filename.txt

特定の行数を表示する方法

-n (-- --lines )オプションの後に、表示する行数を指定する整数を使用します。

head -n filename.txt head -n filename.txt

文字 n を省略して、ハイフン( - )と数字(間にスペースを入れない)のみを使用できます。

filename.txt という名前の filename.txt の最初の30行を表示するには、次のように入力します。

head -n 30 filename.txt

以下は、上記のコマンドと同じ結果を生成します。

head -30 filename.txt

特定のバイト数を表示する方法

-c (-- --bytes )オプションを使用すると、特定のバイト数を出力できます。

head -c filename.txt head -c filename.txt

たとえば、 filename.txt という名前の filename.txt の最初の100バイトのデータを表示するには、次のように入力します。

head -c 100 filename.txt

数値の後に乗数の接尾辞を使用して、表示するバイト数を指定することもできます。 b 512を乗算し、 kB 1000を乗算し、 K 1024を乗算し、 MB 1000000を乗算し、 M 1048576を乗算する、などです。

次のコマンドは、ファイル filename.txt の最初の5キロバイト(2048)を表示し filename.txt

head -c 5k filename.txt

複数のファイルを表示する方法

headコマンドへの入力として複数のファイルが提供される場合、提供された各ファイルの最初の10行が表示されます。

head filename1.txt filename2.txt

単一のファイルを表示するときと同じオプションを使用できます。

この例は、ファイル filename1.txt および filename2.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コマンドを補完します。

ヘッドターミナル