Linux で cat コマンドを使用する方法 (例付き)

Linux コンピューターを使用している場合、Windows や macOS と比べて動作が大きく異なります. 実装は簡単ですが、CLI はそれ自体で便利です. 必須の Linux ターミナル コマンドすべてに精通している場合。 あなたは物事を行うことができるようになります短時間で完了する Linux で最もよく使用されるコマンドの 1 つは、 猫コマンド. すべての Linux ディストリビューションに、coreutils パッケージの一部としてプリインストールされています。 構文はすべてのディストリビューションで同じですが、この記事の後半で、実際の例を使用して cat コマンドの使用方法を示します。

Linux の cat コマンド: 説明 (2023)

例を見る前に cat コマンドとその構文とオプションを理解しましょう.次に、cat コマンドを効率的に使用して、単一または複数のファイルを表示、結合、並べ替えなどを行う方法を学習します。

とは cat Linux のコマンド

cat コマンドの意味 リンク そして、それはすべての Linux ユーザーのツールボックスで最も重要なコマンドの 1 つです. 最初は UNIX オペレーティング システム用に作成されましたが、後に Linux と macOS に適応されました. このコマンドの主な目的はファイル管理です. ユーザーが新しいファイルを作成できるようにします。 ファイルの内容の表示、ファイルの上書き、2 つ以上のファイルの結合など。

cat コマンドの使用方法: 構文とオプション

実際の例に入る前に。 の構文を見てみましょう cat Linux 構文のコマンドは単純で簡単です。 これは、ファイル名とともにセレクターを使用するために必要な構文です。 やりたい仕事によります。

cat <options> <file_name(s)>

に適用される一般的なオプションの一部 cat コマンドは次のとおりです。

選択 説明
-n すべての行の行番号を表示します。
-T ファイル内のすべてのタブ文字を表示します。
-e ファイル内のすべての行の終わりを表示します。
-s ファイルの末尾にある連続する空白行を 1 行にまとめます。
-b 空でない行のみを表示

Linux ターミナルでの cat コマンドの例。

単一のファイルを表示

の最も一般的な使用法 cat コマンドは、単一のファイルを表示することです。 次の構文を使用して、単一のファイルを表示できます。 cat 注文:

cat <option> <file_name>

単一のファイルを表示

複数のファイルを表示する

ファイル名を1つずつ追加するスペースで区切られ、カンマはありません。 使用することもできます cat 複数のファイルを表示するコマンド次の構文を確認してください。

cat <option> <file_1> <file_2> <file_3>

複数のファイルを表示する

行番号を表示

デフォルトで cat このコマンドは、出力ファイルの内容の行番号を表示しません。 行番号を表示するには、次を使用します。 -n Linux の cat コマンドでフラグを立てます。

cat -n <file_name>

cat コマンドを使用して行番号を表示します。

cat コマンドで新しいファイルを作成します。

私たちは一般的に使用します touch 新しいファイルを作成するコマンド または、ファイルを作成および編集するためのテキスト エディター。 どうやら cat コマンドはこれらのツールを置き換えることはできません。 しかし、あなたは使うことができます cat ファイルをすばやく編集するためのコマンド cat コマンド 新しいファイルを作成し、コンテンツを追加できます。 を使用して新しいファイルを作成する構文 cat コマンドは次のとおりです。

cat > <new_file_name>

ここ “>” として知られている 上書き演算子 ファイルを新しいコンテンツで上書きするために使用されます。 ファイルが空なので何を書いてもファイルに書き込まれます新しいファイルの書き込みが終了したら、「入力「じゃあ使う」CTRL + d」 プロンプトを終了します。

cat コマンドを使用して新しいファイルを作成します。

上記の例では cat コマンドを使用して新しいファイル「test1.txt」が作成され、その内容が 2 番目のファイルの出力に示されていることがわかります。 cat 注文。

2 つのファイルを新しいファイルにマージします。

以下の構文を使用する使用することもできます cat このコマンドは、2 つのファイルを 1 つのファイルに結合します。 接尾辞 (“>>“) 以下のコマンドを使用して、最初のファイルの内容を 2 番目のファイルに追加します。

cat <option> <file_1> >> <file_2>

cat コマンドを使用して 2 つのファイルを結合します。

上記の例では 「test1.txt」ファイルの内容は、「test2.txt」の末尾に追加されます。 cat command. 新しいコンテンツは 1 秒で確認できます。 cat コマンドの出力である 2 番目のファイルを確認します。

あるファイルの内容を別のファイルにコピーします。

ボタンを使用して、ファイルの内容を別のファイルにコピーできます。 cat ここで説明するコマンドは、>” の内容を上書きするために使用されます。 file_1file_2.

cat <file_1> > <file_2>

ファイルを別のファイルで上書きします。

上記の例では上書き演算子を使用して、「test1.txt」ファイルの内容を「test2.txt」ファイルの内容で上書きしました。

見えない文字を表示

デフォルトでは、cat コマンドは、ファイルの内容を出力する際に​​行末をマークしません。 行末を表示するには、次を使用します -E コマンドでフラグを立てる:

cat -E <file_name>

この意志 各行の終わりを "$" マーク. 4 つのスペースの代わりにタブを印刷するには、両方を使用します -T 以下に示す構文に従ってフラグを設定します。

cat -T <file_name>

この意志 すべてのタブ文字を「^Iその他のすべての非表示文字を印刷するには、 を使用します。 -v 次の構文に示すように、cat コマンドでフラグを設定します。

cat -v <file_name>

cat コマンドを使用して、非表示の文字を表示します。

上記の例でわかるように。 すべての行末は「$」記号でマークされ、タブは「^I」文字でマークされます。

複数の空白行を 1 行に結合します。

印刷したくないファイルに空白行がある場合があります。 すべての空行を 1 行にまとめるには、次を使用します。 -s 元の cat コマンドでフラグを立てます。

cat -s <file_name>

cat コマンドを使用して、空の行を 1 行に結合します。

ファイルの内容を逆順に表示します (tac コマンド)。

一般に cat このコマンドは、ファイルの内容をトップダウン形式で表示します。 ただし、ライブ ストリーム データの保存中または大きなログ ファイルの表示中。 最新の情報は最後に追記します。 また、テキストの大きなブロックをスクロールするのが難しい場合があります。 その場合、使用できます tac Linux のコマンドこれはの代替バージョンです cat 注文する ファイルの内容を逆順で出力します。. 使用する構文 tac コマンドは次のとおりです。

tac <file_name>

ファイルの内容を逆順に表示します。

ファイルの出力内容のソート

Linux では、シェル リダイレクタを使用して 2 つ以上のコマンドを組み合わせることができます。 あるコマンドの出力を次のコマンドの入力にリダイレクトします。 シェル I/O リダイレクタと呼ばれるオーバーライド (>) および末尾 (>>) 演算子を使用できます。

2 つ以上のコマンドを同時に実行するために使用される、シェル パイプと呼ばれる 2 番目のタイプのシェル リダイレクタもあります。 これは、1 つのコマンドの出力が入力として次のコマンドにリダイレクトされることを意味します。 コマンドの実行は特定の構造に従うためです。 したがって、このような構造または概念は、パイプライン p として知られています。ipe 演算子 ( | ) これらのコマンドを特定の順序で実行するためのパイプラインを作成します。

ここまでで、おそらくあなたはすでにそれを知っています cat このコマンドは、ファイルに保存されている順序でファイルの内容を出力します。 その名の通り、 sort このコマンドは、出力を昇順または降順で分類します。 しかし輸出することで cat パイプ演算子を介して sort コマンドを実行すると、希望する並べ替え順序で最終結果が得られます。 ややこしくて複雑に聞こえるかもしれません。 しかし、以下の例は物事を明確にします。 パイプ演算子を使用して 2 つのコマンドを使用する構文は次のとおりです。

cat <options> <file_name> | sort

cat コマンドと sort コマンドを使用して、ファイルの内容をアルファベット順に並べ替えます。

上記の例では 「test3.txt」ファイルの内容を出力する代わりに、cat コマンドはその内容を sort コマンドに渡します。 アルファベット順に並べ替え 最後にソート結果を出力します。

cat コマンドを使用して大きなファイルを表示します。

場合によっては、スペックの優れたシステムでも大きなファイルの内容が表示されることがあります。 このような大きなファイルの場合を使用する必要があります less コマンドと cat 以来、パイプスーパーバイザと一緒にコマンド less このコマンドは、一度にファイルの一部のみをロードします。 多くのリソースを消費しない上下にスクロールして、他のセクションにアクセスできます。 矢印キーを使用してファイルを選択します。 使う文法 less で注文 cat コマンドは次のとおりです。

cat <big_file_name> | less

  • Linux で cat コマンドを使用する方法 (例付き)
  • Linux で cat コマンドを使用する方法 (例付き)

上記の例では上記の構文でコマンドを実行するとファイルは、同じ端末プロンプトには出力されません。 代わりに、2 番目の画像に示すように、ファイルの内容が新しいターミナル ビューに表示されます。 ここでは、矢印キーを使用してテキストをスクロールできます。 テキストの一番下に移動するには、”GG” を使用し、テキストの一番上に移動するには、”gg” を使用します。新しいターミナル ビューを終了するには、”q” を押します。

cat コマンドの使用例

cat コマンドは、tac コマンドとともに、Linux ターミナルの使用に慣れているユーザーにとってファイル管理がはるかに簡単になります. 追加のオプションと演算子を使用すると、cat コマンドはワークフローを簡素化するのに役立ちます. cat コマンドを使用して、Linux システムでファイルを作成、追加、および表示する方法 cat コマンドについて詳しく知りたい場合は、そのコマンドにアクセスしてください。 公式マニュアルページ. このコマンドの使用中に問題が発生した場合以下のコメントでお知らせください。

Sharing is caring!

Facebook Comments

Leave a Reply