プログラミング学習サイト

プログラミングの学習を開始される方を対象としたプログラミング入門サイトです。

catコマンドのオプション一覧

参考 : 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