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