はじめに
ヘッド :UNIXシステムまたはUNIXライクなオペレーティングシステムに組み込まれているコマンド:
- 386BSD。
- ArchLinux。
- AIX。
- Android。
- BSD NET/2。
- Debian。
- DragonFlyBSD。
- GNUHurd。
使用法 :テキストファイルの一番上の行またはバイト、またはパイプされたデータの先頭を表示するために使用されます。
使い方は?
- これを使用して、システムログのような大きなテキストファイルの先頭を表示できます。
- デフォルトで上位10行を読み取ることができます:
head /var/log/user.log
- または、表示する必要のある行数を指定できます。
head -n 2 /var/log/user.log
head --lines=2 /var/log/user.log
ヒント :–lines=行数=== -n行数
出力:
root@unixcop:~# head --lines=2 /var/log/user.log
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
root@unixcop:~#
- テキストファイルからバイトを表示できます
- バイトは1文字を意味します..10文字のテキストファイルを作成します
echo "CharNum8--" > ~/bytes.txt
- 次に、headを使用して最初の8文字を表示します
head -c 8 ~/bytes.txt
head --bytes=8 ~/bytes.txt
出力:
CharNum8
- headを使用してさまざまなファイルから読み取ることができます
- このオプションを比較に使用できます。
head -q unix.txt cop.txt
head --quiet unix.txt cop.txt

- head with option verboseを使用して、上記のファイル名のファイルのコンテンツを表示できます
head -v unix.txt
head --verbose unix.txt
出力:
==> unix.txt <==
Name Email
Mostafa [email protected]
冗長オプションと静かオプションをマージして、それらの使用法を明確にします
出力:
root@unixcop:~# head --quiet --verbose unix.txt cop.txt
==> unix.txt <==
Name Email
Mostafa [email protected]
==> cop.txt <==
Name Email
Mostafa [email protected]
root@unixcop:~#
- パイプラインで使用できます
cat /var/log/user.log | head -n 3
ls -lah /root | head -n 5
- ここでは、headを使用してコマンドの結果をテキストファイルに保存できます
cat /var/log/user.log | head -n 3 > output.txt
出力:
root@unixcop:~# cat /var/log/user.log | head -n 3 > output.txt
root@unixcop:~# cat output.txt
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWROUTE: index:3
root@unixcop:~#
- 次のように入力すると、ヘッドバージョンを知ることができます:
head --version
- さらにヘルプが必要な場合は、このオプションを使用できます:
head --help
結論:
この記事では、実際の例を使用してheadコマンドの使用方法を明確にします。
詳細情報の使用:男の頭