catコマンドとは?

—

by

in

catコマンドの基本

catはLinuxやUnix系OSで使用されるテキスト結合・表示コマンドです。主にファイルの内容を標準出力に出力したり、複数のファイルを連結して新しいファイルを作成したりします。

主な使い方

  • ファイルの中身を表示

    単一ファイルの内容を端末に表示します。

    cat filename.txt
  • 複数ファイルを結合して表示

    複数のファイルを順番に結合し、標準出力に出力します。

    cat file1.txt file2.txt
  • ファイルを新規作成または上書き

    リダイレクト(>)を使って、結合した内容を新しいファイルに書き込めます。

    cat file1.txt file2.txt > combined.txt
  • 既存ファイルに追記

    リダイレクト(>>)で既存ファイルの末尾に内容を追加します。

    cat additional.txt >> combined.txt

便利なオプション

  • -n : 行番号を付与して出力します。
    cat -n file.txt
  • -b : 空行を除外し、非空行にのみ番号を付与します。
    cat -b file.txt
  • -s : 連続した空行を1行にまとめます。
    cat -s file.txt

注意点

catはバイナリファイルにも適用できますが、画面に表示すると文字化けや端末が固まることがあります。バイナリデータの結合だけが目的の場合は、リダイレクトだけで使用すると安全です。

まとめ

catコマンドはシンプルながら、ファイルの閲覧、結合、コピーといった基本操作を高速に行える非常に便利なツールです。-nや-sといったオプションを組み合わせることで、さらに柔軟に利用できます。