GNU/Linux >> Linux の 問題 >  >> Linux

「less」コマンドの使用中にUnixで特殊文字を表示する

これは cat を使用して行うことができ、出力を less にパイプします:

cat -e yourFile | less

man cat からの抜粋 -e について説明します 意味:

   -e     equivalent to -vE

   -E, --show-ends
          display $ at end of each line

   -v, --show-nonprinting
          use ^ and M- notation, except for LFD and TAB

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

これがお役に立てば幸いです。


https://stackoverflow.com/a/6943976/7154924 と同じ精神で:

cat -A

-A, --show-all
       equivalent to -vET
-v, --show-nonprinting
       use ^ and M- notation, except for LFD and TAB
-E, --show-ends
       display $ at end of each line
-T, --show-tabs
       display TAB characters as ^I

または、同時に tr にパイプすることもできます less のようなページャーにパイプする前に、任意の文字を目的の文字に置き換えて表示します。


less の場合 -u を使用 改行を表示する (^M ) とバックスペース (^H )、または -U 前のタブとタブを表示するには (^I ) 例:

$ awk 'BEGIN{print "foo\bbar\tbaz\r\n"}' | less -U 
foo^Hbar^Ibaz^M

(END)

-U なし 出力を次のように切り替えます:

fobar   baz

(END)

man less を参照 機能のより正確な説明については。


Linux
  1. Linuxlessコマンド

  2. Cat、Tac、More、Less の使用方法 – Linux コマンド

  3. Unix Less Command:効果的なナビゲーションのための 10 のヒント

  1. Linux / UNIX でファイルを管理する 10 の Cat コマンドの例

  2. cURL コマンドでの環境変数の使用 - Unix

  3. 名前に特殊文字を含むファイルでの find および tar の使用

  1. 「cat」コマンドを使用してLinuxパーティションをバックアップまたはクローンする方法

  2. 特殊文字でSedを使用していますか?

  3. Unixでシェルコマンドを編集するためにViキーを使用しますか?