ブログ

lessコマンドを使用してファイルの中身を表示する方法

at_shiita.ishigaki
2022年1月13日 13時18分

ファイルの中身を表示するコマンドの一つにlessコマンドがあります。
lessコマンドは実行時にファイル全体を読み込まないので、大きなファイルを読み込む場合でも速く起動します。
lessコマンドを使用して、ファイルの中身を表示するには、以下のようにコマンドを実行します。
※ここでは例として、test.txtに対してlessコマンドを実行します。

[armadillo ~]# cat << EOF > test.txt
hoge
fuga
piyo
EOF
[armadillo ~]# less test.txt 
hoge
fuga
piyo
test.txt (END)

オプションに+/[文字列]、+[数値]を指定することで、指定した個所からファイルの中身を表示することができます。
※ここでは例として、文字列"fuga"からの表示と、2行目からの表示を行っています。

[armadillo ~]# less +/fuga test.txt
fuga
piyo
test.txt (END)
[armadillo ~]# less +2 test.txt
fuga
piyo
test.txt (END)

-Nオプションを使用することで、行番号を表示することができます。

[armadillo ~]# less -N test.txt 
      1 hoge
      2 fuga
      3 piyo