「less」コマンドの使用時に特殊文字を表示する方法を知りたいです。たとえば、印刷できない文字を特別な表記で表示したいです。たとえば、「vi」エディターでは、「set list on」を使用して、ドル記号「$」で表される行終了文字を表示します。同様に、「less」コマンドを使用してこれを実行したいと思います。
Unix less マニュアルを参照しましたが、役に立ちませんでした。
ベストアンサー1
lessは環境を調べてLESSという名前の変数があるかどうかを確認します。
~/.profile (.bash_rc など) のいずれかに LESS を設定すると、less
コマンドラインから実行するたびに LESS が検出されます。
これを追加してみてください
export LESS="-CQaix4"
これは私が使用している設定ですが、 には混乱を招く可能性のある動作がいくつか組み込まれています。 のヘルプ機能からこれらすべての意味を調べることができますless
。単に「h」キーをタップして調べるか、 を実行してくださいless --help
。
編集:
ヘルプを見てみたら、-r
オプションもあることに気づいた
-r -R .... --raw-control-chars --RAW-CONTROL-CHARS
Output "raw" control characters.
cat
それがあなたの述べたニーズに最も正確に一致する可能性があることに同意します。
cat -vet file | less
各行の末尾に「$」を追加し、タブ文字を視覚的な「^I」に変換します。
cat --help
(edited)
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
これが役に立つことを願っています。