Linuxのheadコマンドは、ユーザーがファイルの最初の数部分を表示できるようにするシンプルなコマンドラインユーティリティです。ほとんどの人は、構成ファイルの最上部を表示するためにそれを使用します。ただし、ファイルの検査にも使用できます。このガイドでは、headコマンドの使用方法の例をいくつか示しました。
このガイドの終わりまでに、その適切な使用法を学ぶことができるはずです。そうすると、ターミナルから直接ファイルをナビゲートすることに非常に精通するようになります。したがって、Linuxのheadコマンドの詳細については、読み続けてください。
Linuxヘッドコマンドの便利な例
headコマンドは、最も単純なLinuxターミナルコマンドの1つです。したがって、このコマンドを習得して、日常のコンピューティングタスクで使用するのは非常に簡単です。次の例を確認して、headコマンドがどのように機能するかを確認してください。
1。ファイルの最初の10行を印刷する
デフォルトでは、headコマンドは指定されたファイルの最初の10行を出力します。お気に入りのLinuxターミナルエミュレータで以下のコマンドを実行して、実際にどのように機能するかを確認してください。
$ head /usr/share/dict/american-english
このコマンドは、 / usr / share / dict / american-englishの最初の10行を表示します ファイル。ほとんどのLinuxディストリビューションですぐに利用できるため、このガイド全体でこのファイルを使用することに注意してください。
2。ファイルの最初のN行を印刷する
headコマンドを使用して、表示する行数を指定できます。これを行うには、 -nを追加するだけです。 フラグの後に行数が続きます。たとえば、次のコマンドは、Ubuntuのアメリカ英語辞書の最初の15行を表示します。
---$ head -n 15 /usr/share/dict/american-english
長いスタイルの構文–linesを使用することもできます -nの代わりに 。以下の例をチェックして、どのように機能するかを確認してください。
$ head --lines 15 /usr/share/dict/american-english
3。ファイルの最初のNバイトを印刷する
headコマンドを使用して、最初の Nを印刷できます。 ファイルの文字。 -cを使用するだけです オプションの後に表示する文字数が続きます。以下のコマンドは、サンプルファイルを使用してこれを示しています。
$ head -c 30 /usr/share/dict/american-english
このコマンドは、 / usr / share / dict/american-englishファイルの最初の30バイトを出力します。 。 -cの長い形式の代替 –バイト 。
$ head --bytes 30 /usr/share/dict/american-english
このオプションでは、改行(\ n)も1文字としてカウントされることに注意してください。そのため、必要な文字を表示するために少し調整する必要があるかもしれません。
4。複数のファイルから行を印刷する
Linuxのheadコマンドを使用して、複数のファイルの最初の部分を表示できます。ファイル名をスペースで区切って次々に入力するだけです。以下の例をチェックして、どのように機能するかを確認してください。
$ head -n 6 /usr/share/dict/american-english /usr/share/dict/british-english
このコマンドは、アメリカ英語とイギリス英語のファイルの最初の6行を表示します。出力は、行が属するファイルを示すヘッダーで区切られます。
5。出力でファイルヘッダーを無効にする
ファイルヘッダーを表示したくない場合は、 -qを使用して無効にすることができます オプション。以下の例をチェックして、これがLinuxでどのように機能するかを確認してください。
$ head -n 6 -q /usr/share/dict/american-english /usr/share/dict/british-english
上記のコマンドを実行すると、両方のファイルの最初の6行が出力されます。ただし、出力には、行が属するファイルは示されません。 -qの代替 オプションは–静か および–サイレント 。
$ head --lines 6 --quiet /usr/share/dict/american-english /usr/share/dict/british-english $ head --lines 6 --silent /usr/share/dict/american-english /usr/share/dict/british-english
6。常にファイルヘッダーを印刷する
ファイルヘッダーが常に印刷されるようにする場合は、 -vを使用できます。 国旗。これは、さらにクロスチェックが必要な機密文書を操作するときに役立ちます。以下の例をチェックして、実際に確認してください。
$ head -n 6 -v /usr/share/dict/american-english
-vを省略した場合 フラグを立ててコマンドを再実行すると、出力にヘッダーファイルが表示されません。とにかく、長い形式の構文 –verboseを使用することもできます -vの代わりに 、以下の例に示すように。
$ head --lines 6 --verbose /usr/share/dict/american-english
7。最後のN行を除くファイルからすべての行を印刷する
Linuxのheadコマンドを使用すると、ユーザーは各ファイルの最後のN数直線を除くすべての行を印刷できます。これを行うには、‘-‘を使用します 行番号の前に署名します。次のコマンドは、簡単な例を使用してこれを示しています。
$ head -n -6 /usr/share/dict/american-english $ head --lines -6 /usr/share/dict/american-english
上記のコマンドは、アメリカ英語の辞書ファイルの最後の6行を除くすべてを出力します。キャラクターに対しても同じように機能します。たとえば、以下のコマンドは、サンプルファイルの最後の60文字を除くすべてを出力します。
$ head -c -60 /usr/share/dict/american-english $ head --bytes -60 /usr/share/dict/american-english
8。 NULを行区切り文字として設定します
ヘッドユーティリティの-z このオプションを使用すると、ユーザーはNUL(\ 0)文字を改行文字ではなく行区切り文字として設定できます。これは、改行ではなくスペースを使用して行を区切る場合に役立ちます。以下の例をチェックして、これがどのように機能するかを確認してください。
$ head -c 6 -z /usr/share/dict/american-english
-zの長い形式の構文 オプションは–ゼロで終了 。次の例では、この構文を使用しています。
$ head --bytes 6 --zero-terminated /usr/share/dict/american-english
9。ヘルプページを表示する
Linuxコマンドのヘルプページには、使用可能なすべてのオプションとその使用方法の要約情報が表示されます。次の簡単なコマンドを使用して、headコマンドのこのページを表示できます。
$ head --help
使用可能なオプションとヘッドコマンドの構文が出力されます。このオプションには短い形式はありません。
10。マニュアルページを表示する
マニュアルページ、マニュアル、またはLinuxコマンドは、コマンドに関する詳細情報を提供します。コマンドまたはそのオプションに関する情報を見つけるのに最適な場所です。以下のコマンドを使用して、Linuxheadコマンドのマニュアルページを表示できます。
$ man head
ヘッドコマンドの使用法に関する詳細情報が必要な場合は、このページを参照してください。
終わりの考え
headコマンドは、ファイル操作のためのシンプルですが便利なユーティリティです。効果的な使い方を知っていれば、日常の作業がずっと簡単になります。幸いなことに、これは非常にシンプルなツールであり、コマンドラインオプションはわずかしかありません。これにより、このコマンドをすぐに習得できます。
このガイドに示されているコマンドを試してみると、将来的にはそれらを効果的に使用できるようになるはずです。必要に応じて、このガイドをブックマークして後で参照することもできます。うまくいけば、私たちはあなたが探していた情報をあなたに提供することに成功しています。このツールに関して他にご不明な点がありましたら、以下にコメントを残してください。