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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。