catコマンドは、学習できる最も便利なLinuxコマンドの1つです。その名前は連結という言葉に由来しており、標準の出力画面でファイルを作成、マージ、または印刷したり、別のファイルなどに印刷したりできます。
DebianまたはRedHatベースのシステムにはcoreutilsパッケージがプリインストールされているため、何もインストールする必要はありません。
このチュートリアルでは、その機能を説明するLinuxcatコマンドの一般的な使用法について説明します。
記事の主題を探求する前に、SSHを使用してVPSにログインし、基本的な構文をすばやく確認する必要があります。このコマンドは、特定の操作を指定するためのオプションとともに、引数としてファイル名を取ります。
cat [OPTION] [FILE]
利用可能なすべてのオプションを見つけるには、cat –helpと入力するだけです。 ターミナルから。
Catコマンドを使用したファイルの作成
catコマンドを使用すると、ファイルをすばやく作成してテキストを入れることができます。これを行うには、>を使用します ファイル内のテキストをリダイレクトするためのリダイレクト演算子。
cat> filename.txt
ファイルが作成され、テキストの入力を開始できます。複数行のテキストを追加するには、 Enterを押すだけです。 各行の終わりに。完了したら、 CTRL + Dを押します ファイルを終了します。
上記で使用したコマンドによってファイルが実際に作成されたことを確認するには、ターミナルで次のlsコマンドを使用します。
ls -l </ pre>Catコマンドを使用したファイルのコンテンツの表示
これは、catコマンドの最も基本的な使用法の1つです。オプションがない場合、コマンドはファイルの内容を読み取り、コンソールに表示します。
cat filename.txt大きなファイルのスクロールを防ぐために、オプション|を追加することをお勧めします。もっと 少ないまたは多いディスプレイから出力するには:
cat filename.txt |詳細複数のファイルの内容を表示することもできます。たとえば、すべてのテキストファイルの内容を表示するには、ターミナルで次のコマンドを使用します。
cat * .txtCatコマンドを使用したコンテンツのリダイレクト
コンソールにファイルの内容を表示する代わりに、オプション>を使用して出力を別のファイルにリダイレクトできます。 。コマンドラインは次のようになります:
cat source.txt> destination.txt宛先ファイルが存在しない場合、コマンドはそれを作成するか、既存のファイルを同じ名前で上書きします。
宛先ファイルの内容を追加するには、>>を使用します catコマンドと一緒のオプション:
cat source.txt>> destination.txtファイルとCatコマンドの連結 このコマンドを使用すると、複数のファイルを1つのファイルに連結することもできます。基本的に、上記のリダイレクト機能とまったく同じように機能しますが、複数のソースファイルがあります。
cat source1.txt source2.txt> destination.txt前述のように、上記のコマンドは、宛先ファイルが存在しない場合は作成するか、既存のファイルを同じ名前で上書きします。
ハイライト行はCatコマンドで終了します catコマンドは、 $ を表示して、行の終わりをマークすることもできます。 各行の終わりの文字。この機能を使用するには、 -Eを使用します catコマンドとオプション:
cat -E filename.txtCatコマンドで行番号を表示する
catコマンドを使用すると、ファイルの内容を各ファイルの先頭に行番号とともに表示することもできます。この機能を使用するには、 -nを使用します catコマンドのオプション:
cat -n filename.txtCatコマンドを使用した印刷不可能な文字の表示
印刷できないすべての文字を表示するには、 -vを使用します 次の例のように、オプションとcatコマンドを組み合わせます。
cat -v filename.txtタブ文字のみを表示するには、 -Tを使用します :
cat -T filename.txtタブ文字は^Iとして表示されます
Catコマンドで空の行を抑制する
空の行の繰り返しを抑制し、ディスプレイ上のスペースを安全にするには、 -sを使用できます。 オプション。このオプションは、繰り返される空の行のみを削除することにより、1行の空白行を保持することに注意してください。コマンドは次のようになります:
cat -s filename.txtCatコマンドを使用した空でない行の番号付け
空でない行を行番号が印刷された状態で表示するには、 -bを使用します。 オプション。 -bを覚えておいてください オプションは-nを上書きします オプション:
cat -b filename.txtCatコマンドを使用してファイルを逆順で表示する
ファイルの内容を逆の順序で表示するには、最後の行から最初の行で終わるように、 tacを使用するだけです。 コマンド、これは逆に猫です:
tac filename.txt結論 それでおしまい。これで、catコマンドのすべての基本的な機能がわかりました。これで、それを有効に活用するための基本的な理解が得られます。 catコマンドの詳細については、コマンド man cat!を使用して、いつでもcatのマニュアルページを呼び出すことができます。 。
この記事がLinuxターミナルのスキルの向上に役立つことを願っています。また会いましょう!
Linux