Shift JIS(SJIS)をlessのようにページャー表示

目次

lvコマンドを使用すれば、SJIS や JIS コードのテキストをlessコマンドのようにページャー表示できる。

長いテキストファイルを眺めるには、lessコマンドを使用します。ただし LESSCHARSET で指定した文字コード意外のテキストファイルを表示すると文字化けしてしまいます。

LESSCHARSET が指定されていない場合は、UTF-8 が指定されたとみなされます。

SJIS などで書かれたテキストファイルを表示するには、次の例のようにiconvコマンドで変換して表示させることができます。

# SJISで書かれたファイルを表示する。
iconv -f SJIS sjis.txt | less

lvコマンドを使う

たまにであれば、iconvコマンドを使いますが、頻度が高くなってくるとだんだん面倒になってきます。

そんな時にはlvコマンドを使用します。このページャ表示コマンドであれば、SJIS 以外にも JIS(ISO-2022-JP)や EUC-JP で書かれたテキストファイルもページャ表示できます。

使える操作コマンドはlessコマンドのより少ないようですが、ページの先頭や最後への移動など基本的な使い方は同じです。

lvコマンドのインストール

Ubuntu にはlvコマンドは初期状態ではインストールされていません。そこで次のようにlvコマンドをインストールする必要が有ります。

sudo apt-get install lv