catコマンドの使い方:ファイルの中身を表示・連結する

catは、ファイルの中身を表示する、または複数のファイルを連結するコマンドです。短い設定ファイルの確認や、出力のパイプ処理の入口として、最も基本的に使います。

catのよく使う形

実務や学習で登場しやすい使い方を、そのまま入力できる形でまとめました。

コマンド例内容
cat file.txtファイルの中身を表示
cat -n file.txt行番号つきで表示
cat a.txt b.txt > all.txt2つのファイルを連結して新しいファイルに保存
cat >> notes.txt標準入力の内容をファイルに追記(Ctrl+dで終了)
cat file.txt | grep error内容を別のコマンドに渡す

catの主なオプション

オプション意味
-n行番号を表示
-b空行以外に行番号
-s連続空行をまとめる
-A制御文字も可視化
-E行末に$を表示

catの実行例と結果の読み方

user@linux-study:~$ cat notes.txt
買い物リスト
牛乳
パン

catにファイル名を渡すと、そのファイルの中身をそのままターミナルに出力します。複数のファイルを指定すると、それらを連結して表示することもできます。

練習用ターミナルでは、catをブラウザ上で安全に試せます。

catを使うときの注意点

長いファイルをcatで表示すると、画面が流れて読めません。ページ送りが必要なときはlessを使います。

cat file | grep wordはgrep word fileと同じ結果になります。余計なプロセスを減らせるため、後者の書き方のほうが一般的です。

catに関するよくある質問

ファイルを新しく作るには?

touchで空のファイルを作るか、cat > fileで入力した内容を保存します。

末尾から逆順に表示するには?

tacコマンドが、catとは逆の行順で表示します。

関連ページ

あわせて覚えたいコマンド:less・head・tail・grep

catが登場する章:初級 第5章

← Linuxコマンド一覧へ戻る