Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands
目次:
headコマンドは、1つ以上のファイルまたはパイプされたデータの最初の行(デフォルトでは10行)を標準出力に出力します。
このチュートリアルでは、実際の例と最も一般的なヘッドオプションの詳細な説明を通じて、Linuxヘッドユーティリティの使用方法を説明します。
ヘッドコマンド構文
headコマンドの構文は次のとおりです。
head……
-
OPTION
-ヘッドオプション。 次のセクションでは、最も一般的なオプションについて説明します。FILE
-0個以上の入力ファイル名。 FILEが指定されていない場合、またはFILEが-
場合、headは標準入力を読み取ります。
Headコマンドの使用方法
オプションなしで使用した場合の最も単純な形式では、headコマンドは最初の10行を表示します。
特定の行数を表示する方法
-n
(--
--lines
)オプションの後に、表示する行数を指定する整数を使用します。
文字
以下は、上記のコマンドと同じ結果を生成します。 たとえば、
数値の後に乗数の接尾辞を使用して、表示するバイト数を指定することもできます。
次のコマンドは、ファイル
headコマンドへの入力として複数のファイルが提供される場合、提供された各ファイルの最初の10行が表示されます。 単一のファイルを表示するときと同じオプションを使用できます。 この例は、ファイル
複数のファイルを使用する場合、出力の前にファイル名を示すヘッダーが出力されます。 パイプを使用して標準出力を他のユーティリティとリダイレクトすることにより、headコマンドを他のコマンドと組み合わせて使用できます。 次のコマンドは、
ここまでで、Linux headコマンドの使用方法を十分に理解できたはずです。 これは、ファイルの最後の行を端末に出力するtailコマンドを補完します。
head -n filename.txt
head -n filename.txt
n
を省略して、ハイフン(
-
)と数字(間にスペースを入れない)のみを使用できます。
filename.txt
という名前の
filename.txt
の最初の30行を表示するには、次のように入力します。
head -n 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 filename1.txt filename2.txt
filename1.txt
および
filename2.txt
の最初の20行を示してい
filename2.txt
。
head -n 20 filename1.txt filename2.txt
他のコマンドでheadを使用する方法
$RANDOM
環境変数をハッシュし、最初の32バイトを表示し、24文字のランダムな文字列を表示します。
echo $RANDOM | sha512sum | head -c 24; echo
結論