本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。
第3回 |いきなり編集しないための基本 | `cat` `less` `head` `tail` で中身を見る|ターミナル仕事術

ターミナル仕事術 | 第3回
ファイルを見つけたあと、すぐにエディタを開きたくなることがあります。ですが、実際の作業では、まず中身を確認したいだけ、ということも少なくありません。
今回は、ファイルを読むための基本として、cat less head tail を整理します。読むための道具と、編集するための道具を分けて考えられるようになると、作業全体がかなり軽くなります。
動画で流れを先に見たい方は、UNIX Cafe の YouTube もあわせてどうぞ。記事と同じく、初心者向けのやさしい流れで 、ターミナルの最初の一歩を確認できます。
📝 この記事で学べること
catlessheadtailの使い分け- 短い内容と長い内容で道具を分ける考え方
- 全部開かずに必要な部分だけ確認する方法
- 読む道具と編集する道具を分ける意味
まず読むだけで十分なことは多い
ファイルの中身を見たいとき、毎回エディタを開く必要があるとは限りません。状況を確認したいだけなら、読むためのコマンドを使った方が速くて軽いことがよくあります。
ターミナル仕事術では、必要な作業だけをその場で進める感覚が大切です。読むだけなら読む道具を使う。そのうえで、直したいときだけ編集する道具へ進む。この切り分けができると、作業の流れがかなり良くなります。
✔ まず意識したいこと
「見たい」と「直したい」は別の作業です。まずはこの2つを分けて考えるだけでも、ターミナルでの判断がかなりしやすくなります。
cat は短いファイルをさっと見る
cat は、ファイルの内容をそのまま表示するコマンドです。短いファイルを手早く確認したいときに向いています。
$ cat notes.txt内容が短ければ、それだけで十分に確認できます。逆に長いファイルだと一気に流れてしまうので、その場合は別の道具を使った方が見やすくなります。
less は長い内容を落ち着いて読む
少し長いファイルを読むなら、less が便利です。内容を一気に流すのではなく、画面内で落ち着いて読み進められます。
$ less access.logログや設定ファイルのように行数が多いものは、cat より less の方が向いています。「全部表示する」より「読みやすく確認する」ための道具だと考えると分かりやすいです。
head と tail は必要な部分だけ見る
ファイル全体ではなく、先頭だけ、末尾だけ見たいこともよくあります。そんなときに使うのが head と tail です。
$ head config.yml
$ tail access.loghead は先頭部分、tail は末尾部分を表示します。全部開かなくても必要な場所だけ確認できるので、確認作業がかなり軽くなります。
読む道具と編集する道具を分ける
この回で大事なのは、cat や less を覚えることだけではありません。もっと大事なのは、読むときは読む道具、直すときは編集する道具、と役割を分ける考え方です。
- 読むときは
catlessheadtail - 直すときは
viのような編集する道具
この使い分けができると、毎回エディタを開かなくても状況をつかみやすくなります。作業全体が軽くなるのは、この切り分けがあるからです。
💡 ヒント
「まず読むだけで済むか」を考える習慣がつくと、不要な編集操作が減ります。確認のために毎回エディタを開かないだけでも、作業はかなり楽になります。
読む力がつくと、探す作業にもつながる
ファイルの中身を読むことに慣れてくると、次に欲しくなるのは「必要な場所だけをもっと速く見つけたい」という感覚です。ここから先で役立つのが、文字列を探すための grep です。
つまり、今回の「読む」はそれだけで終わる話ではありません。あとで「探す」につなげるための、大事な土台にもなっています。
まとめ
| コマンド | 向いているとき |
|---|---|
cat | 短いファイルをさっと見る |
less | 長い内容を落ち着いて読む |
head | 先頭だけ確認する |
tail | 末尾だけ確認する |
ファイルの内容を見たいときは、いきなり編集するのではなく、まず読むための道具を使うと作業が軽くなります。cat less head tail は、そのための基本です。
読むときは読む道具、直すときは編集する道具。この切り分けができるようになると、ターミナルでの作業全体がかなり整理されてきます。
次回予告
次回は、長いファイルの中から必要な文字列だけを探すための grep を扱います。全部を順番に読まなくても、見たい場所へ近づける考え方を見ていきましょう。









