cat の使い方

ファイルの中身を表示

書き方

cat [-n] ファイル...

ファイルを連結して表示します。-n で行番号付き。

よく使うオプション

オプション意味
-nすべての行に行番号を付ける
-Aタブ(^I)や行末($)などの見えない文字を見えるようにする

例

$ cat /etc/os-releaseNAME="Amazon Linux"
VERSION="2023"
ID="amzn"
PRETTY_NAME="Amazon Linux 2023"

OS の名前と版を確かめます。サーバーに入ったら最初に見ることが多いファイルです。

$ cat -n /etc/hosts     1	127.0.0.1   localhost localhost.localdomain
     2	::1         localhost6 localhost6.localdomain6

行番号を付けて表示するので、「3 行目を直す」のように話しやすくなります。

$ cat part1.txt part2.txt > all.txt

2 つのファイルをつなげて、新しいファイルに書き出します。cat の名前は「つなげる(concatenate)」から来ています。

$ cat -A config.ini

行末の空白やタブ、Windows の改行(^M)が紛れていないかを確かめます。

よくある間違い・注意

  • 長いファイルを cat すると画面が流れてしまいます。そのときは less で 1 画面ずつ読みます。
  • cat a.txt > a.txt のように同じファイルへ書き出すと、中身が空になります。

実際に打って練習する

Linux レベル1 コースの Lv4「巻物を読む cat」で覚えます(第1章 シェルの洞窟)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る