「file1.txt」という名前のファイルを作成し、ファイルを開いて内容をaaabbbに編集し、保存します。このファイルの内容を確認してみましょう。file1.txt以下のようにファイルの内容が表示されました。下の「bbb」の行の後ろが改行されていませんが、とくに気にしなくてOKです。コマンドはファイルの内容をすべて表示するため、大きなファイルの閲覧には向いていません。コマンドを使うのがオススメです。他のディレクトリ(フォルダ)にあるファイルの内容を確認(表示)する確認(表示)するファイルはパスで指定することができます。メモパスの詳しい解説はこちら。「directory1」という名前のディレクトリの中にある「file1.txt」という名前のファイルを確認(表示)する場合は、以下のコマンドになります。directory1/file1.txtファイルの内容を結合して確認(表示)する今度は複数のファイルの内容を結合して確認(表示)してみます。その前に、新しく「file2.txt」という名前のファイルを作成し、ファイルを開いて内容をcccに編集し、保存します。最初に作成した「file1.txt」と、ここで作成した「file2.txt」の内容を結合して確認してみましょう。file2.txt以下のようにファイルの内容が結合されて表示されました。それぞれのファイルの最後の行が次の行と並んで表示されてしまうので、「file1.txt」と「file2.txt」の最後の行に改行を入れてみましょう。すると結果も以下のように変わります。3つ以上のファイルを連結する場合も同じように半角スペースで区切って指定することができます。コマンドで複数のファイルの内容を連結し、その結果を別のファイルに出力することができます。「file1.txt」と「file2.txt」の内容を結合して、新しく「file3.txt」のファイルを作成してみます。file3.txtこれで新しく「file3.txt」が作成されているはずです。このファイルを確認してみましょう。file3.txt以下のように連結された内容でファイルが作成されていることが確認できます。「cat」コマンドの理解をさらに深めたい方は以下もご覧ください。コマンドを組み合わせることで、ファイルの内容から特定の文字列が含まれる行を抽出することができます。「file1.txt」という名前のファイルを作成し、ファイルを開いて内容をaaabbbcccabcdefghiに編集し、保存します。このファイルの内容から、「a」という文字列が含まれる行だけを抽出して表示してみます。a以下のように「aaa」と「abc」の行が抽出できました。コマンドの詳しい使い方はこちら。-A(–show-all)オプション-A(--show-all)オプションをつけると、すべての非表示文字を表示することができます。つけた場合と同じ動作です。(–number-nonblank)オプション-b(--number-nonblank)オプションをつけると、結果に行番号を表示することができます。-n(--number)オプションも行番号を表示するオプションですが、こちらは空白行を飛ばして番号がつけられます。オプションをつけると、タブ以外の非表示文字を表示することができます。つけた場合と同じ動作です。-E(–show-ends)オプション-E(--show-ends)オプションをつけると、各行の後ろに「$」を表示することができます。各行の後ろに「$」が付け加えられた表示例-n(–number)オプション-n(--number)オプションをつけると、結果に行番号を表示することができます。行番号を付け加えた場合の表示例-s(–squeeze-blank)オプション-s(--squeeze-blank)オプションをつけると、連続した空白行を1行にまとめて表示することができます。オプションをつけると、タブを「^I」、用紙送りを「^L」に置き換えて表示することができます。つけた場合と同じ動作です。-T(–show-tabs)オプション-T(--show-tabs)オプションをつけると、タブを「^I」に置き換えて表示することができます。-v(–show-nonprinting)オプション-v(--show-nonprinting)オプションをつけると、改行とタブ以外の制御コードを制御文字に置き換えて表示することができます。まとめ以上、Linuxコマンド「cat」の使い方でした!ここまでの内容をまとめておきます。「cat」コマンドでファイルの内容を確認(表示)したり、ファイルを結合することができる。対象のファイルはパスで指定できる。複数のファイルを指定することで、内容を結合して表示することができる。リダイレクト(>)を使うことで、表示結果を別のファイルに出力することができる。フリーランスエンジニア。複数のスタートアップ企業でウェブサービス開発に参画。その後、会社創業期の開発マネージャーの経験を経てフリーランスに。プログラムや文章を書いて暮らしています。