Bashの頭と尾のコマンドチュートリアル

Bash Head Tail Command Tutorial



内容をファイルに表示するために、bashでは多くの種類のコマンドを使用できます。最も一般的に使用されるコマンドは 「猫」、「もっと」、「少ない」、「頭」'しっぽ' コマンド。ファイル全体を読み取るには、 '猫''もっと''以下' コマンドが使用されます。しかし、ファイルの特定の部分を読み取る必要がある場合は、 '頭''しっぽ' コマンドはそのタスクを実行するために使用されます。 '頭' コマンドを使用してファイルを最初から読み取り、 'しっぽ' コマンドは、ファイルを最後から読み取るために使用されます。 ‘の使い方 ' と 'しっぽ' このチュートリアルでは、ファイルの特定の部分を読み取るためのさまざまなオプションを備えたコマンドを示します。

既存のファイルを使用するか、新しいファイルを作成して、の機能をテストできます。 '頭''しっぽ' コマンド。ここでは、という名前の2つのテキストファイル products.txtemployee.txt の使用法を示すために作成されます '頭''しっぽ' コマンド。







次のコマンドを実行して、の内容を表示します。 products.txt ファイル。



$ cat products.txt



次のコマンドを実行して、の内容を表示します。 employee.txt ファイル。





$ cat employee.txt

デフォルトでは、 'しっぽ' コマンドはファイルの最後の10行を読み取ります。ファイルの末尾から10行以上または10行未満を読み取りたい場合は、「-n」オプションを使用する必要があります。 'しっぽ' 指図。



テールコマンド構文:

テール[オプション] [ファイル名]…[ファイル名]

「head」コマンドと同様に、「tail」コマンドは複数のファイルにも適用でき、「tail」コマンドではオプションの使用はオプションです。

例– 1:オプションなしの「tail」コマンド

employee.txtファイルの行数は6行で、10未満です。したがって、次のコマンドは、employee.txtファイルの全内容を表示します。

$ tail employee.txt

例– 2:-nオプションと正の値を指定した「tail」コマンド

ファイルの末尾から特定の行を読み取りたい場合は、正の値で「-n」オプションを使用する必要があります。次のコマンドは、employee.txtファイルの最後の2行を表示します。

$ tail -n 2 employee.txt

例– 3:-nと負の値を指定した「tail」コマンド

特定の行を最初から省略したい場合は、「tail」コマンドで負の値を指定して「-n」オプションを使用する必要があります。次のコマンドは、最初から3行を省略して、employee.txtファイルの内容を表示します。

$ tail -n -3 employee.txt

例– 4:複数のファイルを使用した「tail」コマンド

次のコマンドは、products.txtファイルとemployee.txtファイルの最後の3行を表示します。

$ tail -n 3 products.txt employee.txt

例– 5:「head」コマンドと「tail」コマンドを一緒に使用する

ファイルの途中からコンテンツを読みたい場合は、 '頭' また 'しっぽ' コマンドではこの問題を解決できません。両方を使用する必要があります '頭''しっぽ' この問題を解決するために一緒にコマンドを実行します。次のコマンドは、の2から6までの行を読み取ります。 products.txt ファイル。初めに、 '頭' コマンドは、負の値の最後の5行を省略して、最初の6行を取得します。 'しっぽ' コマンドは、の出力から最後の5行を取得します '頭' 指図。

$ head -n -5 products.txt |テール-n5

上記の例を実践した後、誰でも応募できるようになることを願っています '頭''しっぽ' 正しくコマンドします。