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といったオプションを組み合わせることで、さらに柔軟に利用できます。