参考 : https://ss64.com/bash/cat.html
catコマンドはファイルのコンテンツを連結および表示します。
構文
cat [options] [file] ...
標準出力へ複数ののファイルまたは標準入力を連結します。
-A=-vETに相当します。-b,--number-nonblank= 非空白行に番号を付けます。-e=-vEに相当します。-E,--show-ends= 各行の終了時に$を表示します。-n,--number= すべての出力行に番号を付けます。-s,--squeeze-blank= 連続する空行を1行にまとめます。-T=-vTに相当します。-t,--show-tabs= タブ文字を^Iと表示します。-u= (無視されます)-v,--show-nonprinting= 制御文字を^記法、非ASCII文字をM-記法で表示します(LFDとタブを除く)。--help= このヘルプメッセージを表示し、終了します。--version= バージョン情報を出力し、終了します。
ファイルがない場合、またはファイルがある場合は、標準入力を読み取ります。
単一のファイルが与えられた場合、CATはファイルを変更せずにSTDOUTに渡します(デフォルトではディスプレイ)。
cat コマンドの補足
cat コマンドを grep にパイプして、ファイル内の特定の単語を見つけることができます。
cat file.txt | grep キーワード > output.txt
ただし、grep の最新バージョンにはこのcatに該当する機能が組み込まれています。単一のコマンド/プロセスを実行することはより効率的であり、大きなファイルを使用する場合、顕著に高速になります。
grep キーワード file.txt > output.txt
例
ファイルを表示します:
$ cat myfile.txt
すべての.txtファイルを表示します:
$ cat *.txt
2つのファイルを連結します。
$ cat file1.txt file2.txt> union.txt
2つのファイルを組み合わせるだけでなく、重複を排除する必要がある場合は、これをsort sutingで実行できます。
$ sort -u file1.txt file2.txt> siquim_union.txt
ファイルの内容を変数に入れます。
$ my_variable = 'cat file3.txt'
CPUとメモリ情報を表示します。
class = "code"> $ cat /proc /cpuinfo
$ cat /proc /meminfo
関連するLinuxコマンド
CP- 1つ以上のファイルを別の場所にコピーします。
MV-ファイルまたはディレクトリの移動または名前を変更します。
PV-パイプを介したデータの進行を監視します。
TAC-ファイルを逆に連結および書き込みます。
hexdump-バイナリファイルを表示します
愚かなカットトリック-Mike Chirico著。
同等のWindowsコマンド:タイプ - テキストファイルの内容を表示します。
https://ss64.com/bash/cat.html
page:https://minegishirei.hatenablog.com/entry/2024/05/14/081323