第3回 |いきなり編集しないための基本 | `cat` `less` `head` `tail` で中身を見る|ターミナル仕事術

* 当サイトでは、コンテンツの一部に広告を掲載しています。

System Note $ cat /proc/ai-disclosure

本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。

いきなり編集しないための基本 | `cat` `less` `head` `tail` で中身を見る|UNIX Cafe

ターミナル仕事術 | 第3回

ファイルを見つけたあと、すぐにエディタを開きたくなることがあります。ですが、実際の作業では、まず中身を確認したいだけ、ということも少なくありません。

今回は、ファイルを読むための基本として、cat less head tail を整理します。読むための道具と、編集するための道具を分けて考えられるようになると、作業全体がかなり軽くなります。

動画で流れを先に見たい方は、UNIX Cafe の YouTube もあわせてどうぞ。記事と同じく、初心者向けのやさしい流れで 、ターミナルの最初の一歩を確認できます。


📝 この記事で学べること

  • cat less head tail の使い分け
  • 短い内容と長い内容で道具を分ける考え方
  • 全部開かずに必要な部分だけ確認する方法
  • 読む道具と編集する道具を分ける意味

目次

まず読むだけで十分なことは多い

ファイルの中身を見たいとき、毎回エディタを開く必要があるとは限りません。状況を確認したいだけなら、読むためのコマンドを使った方が速くて軽いことがよくあります。

ターミナル仕事術では、必要な作業だけをその場で進める感覚が大切です。読むだけなら読む道具を使う。そのうえで、直したいときだけ編集する道具へ進む。この切り分けができると、作業の流れがかなり良くなります。


✔ まず意識したいこと

「見たい」と「直したい」は別の作業です。まずはこの2つを分けて考えるだけでも、ターミナルでの判断がかなりしやすくなります。


cat は短いファイルをさっと見る

cat は、ファイルの内容をそのまま表示するコマンドです。短いファイルを手早く確認したいときに向いています。

$ cat notes.txt

内容が短ければ、それだけで十分に確認できます。逆に長いファイルだと一気に流れてしまうので、その場合は別の道具を使った方が見やすくなります。

less は長い内容を落ち着いて読む

少し長いファイルを読むなら、less が便利です。内容を一気に流すのではなく、画面内で落ち着いて読み進められます。

$ less access.log

ログや設定ファイルのように行数が多いものは、cat より less の方が向いています。「全部表示する」より「読みやすく確認する」ための道具だと考えると分かりやすいです。

head と tail は必要な部分だけ見る

ファイル全体ではなく、先頭だけ、末尾だけ見たいこともよくあります。そんなときに使うのが headtail です。

$ head config.yml
$ tail access.log

head は先頭部分、tail は末尾部分を表示します。全部開かなくても必要な場所だけ確認できるので、確認作業がかなり軽くなります。

読む道具と編集する道具を分ける

この回で大事なのは、catless を覚えることだけではありません。もっと大事なのは、読むときは読む道具、直すときは編集する道具、と役割を分ける考え方です。

  • 読むときは cat less head tail
  • 直すときは vi のような編集する道具

この使い分けができると、毎回エディタを開かなくても状況をつかみやすくなります。作業全体が軽くなるのは、この切り分けがあるからです。


💡 ヒント

「まず読むだけで済むか」を考える習慣がつくと、不要な編集操作が減ります。確認のために毎回エディタを開かないだけでも、作業はかなり楽になります。


読む力がつくと、探す作業にもつながる

ファイルの中身を読むことに慣れてくると、次に欲しくなるのは「必要な場所だけをもっと速く見つけたい」という感覚です。ここから先で役立つのが、文字列を探すための grep です。

つまり、今回の「読む」はそれだけで終わる話ではありません。あとで「探す」につなげるための、大事な土台にもなっています。

まとめ

コマンド向いているとき
cat短いファイルをさっと見る
less長い内容を落ち着いて読む
head先頭だけ確認する
tail末尾だけ確認する

ファイルの内容を見たいときは、いきなり編集するのではなく、まず読むための道具を使うと作業が軽くなります。cat less head tail は、そのための基本です。

読むときは読む道具、直すときは編集する道具。この切り分けができるようになると、ターミナルでの作業全体がかなり整理されてきます。

次回予告

次回は、長いファイルの中から必要な文字列だけを探すための grep を扱います。全部を順番に読まなくても、見たい場所へ近づける考え方を見ていきましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe マスター

Macintosh Color Classicから始まった旅は、長いWindows時代を経て、Windows10のサポート終了をきっかけにUNIXの世界へ戻ってきました。UNIX Cafeでは、UNIX・Linux・そしてMacな世界を、むずかしい言葉を使わず、物語のように書いています。プログラミングは、アイデアをコンピューターに伝えるための言葉です。簡単な単語と文法を覚えれば、誰でもコマンドを使えます。ぜひ一度、やさしいプログラミングの世界をのぞいてみてください。

Created by UNIX Cafe

目次