less -Nオプション|行番号を表示してファイルを閲覧する方法
生徒
「Linuxでファイルの中身を見るときに、行番号がついていると便利なんですが、何か方法はありますか?」
先生
「その場合は、lessコマンドに-Nオプションをつけることで、行番号を表示しながらファイルを閲覧できますよ。」
生徒
「それは便利そうですね!使い方を教えてください!」
先生
「それでは、less -Nオプションの使い方を一緒に学んでいきましょう。」
1. lessコマンドに-Nオプションをつけるとは?
Linuxでファイルを閲覧するとき、lessコマンドはとても便利なページャーツールです。通常はファイルの内容をそのまま表示しますが、-Nオプションをつけることで、左側に行番号が表示されるようになります。
これは、プログラムファイルやログファイルを読むときに「どの行に何が書かれているか」を把握しやすくなるため、非常に重宝される機能です。特に、エラーメッセージなどで「〇〇行目にエラーがある」といった情報を元に原因を調べるときに役立ちます。
2. less -Nの基本的な使い方
それでは、-Nオプションを使ってファイルを閲覧する方法を見てみましょう。以下のように入力します。
less -N ファイル名
たとえば、example.txtというテキストファイルを行番号付きで表示したい場合は、次のように実行します。
less -N example.txt
このコマンドを実行すると、左端に行番号が表示された状態でファイルの内容をページ単位で閲覧できます。
3. less -Nの表示例
以下は、less -Nで表示される内容のイメージです。
実際の画面では、次のように行番号が表示されます。
1 This is the first line.
2 This is the second line.
3 This is the third line.
このように、1行ごとに番号がついているため、読みやすさが大幅に向上します。
4. less -Nの操作方法と終了方法
less -Nを使って表示された画面では、以下の操作が可能です。
- ↓キー:1行下へスクロール
- ↑キー:1行上へスクロール
- スペース:1ページ下へ移動
- b:1ページ上へ移動
- q:閲覧を終了
操作はとても簡単で、初めての人でも迷わず使えます。読み終わったらqキーで終了できます。
5. less -Nと他のオプションの組み合わせ
less -Nは他のオプションと組み合わせて使うことも可能です。たとえば、行の折り返しを無効にして横にスクロールできるようにする-Sオプションと一緒に使うことで、長い行の内容も行番号付きで確認できます。
行番号と横スクロールの組み合わせ
less -N -S example.txt
このようにすると、行番号を表示しつつ、長い行も画面に収まりきらない部分まで確認できるようになります。
6. less -Nをrootユーザーで使う例
システム管理者(rootユーザー)がログファイルを確認する場合でも-Nオプションは便利です。たとえば、/var/log/syslogというシステムログファイルを確認するには、次のように実行します。
less -N /var/log/syslog
このようにすると、行番号付きでログの内容を見ながら、問題の発生箇所を特定しやすくなります。
7. less -Nとcatの違いは?
catコマンドはファイルの内容を一気に出力するため、長いファイルでは先頭が見えなくなってしまいます。また、行番号を表示する機能もありません。
一方、less -Nはページ単位でスクロールしながらファイルを読むことができ、さらに行番号も表示されるため、情報を整理しながら閲覧するのに最適です。