我想知道如何在使用"less"命令时查看特殊字符.例如,我想看到带有特殊符号的不可打印字符.例如,在"vi"编辑器中,我使用"set list on"查看由美元"$"字符表示的行终止字符.类似地,我希望使用"less"命令来实现这一点.
我参考了Unix手册,但没有用.
我想知道如何在使用"less"命令时查看特殊字符.例如,我想看到带有特殊符号的不可打印字符.例如,在"vi"编辑器中,我使用"set list on"查看由美元"$"字符表示的行终止字符.类似地,我希望使用"less"命令来实现这一点.
我参考了Unix手册,但没有用.
less将查看其环境中是否存在名为less的变量
你可以在一个~/中设置较少的值.配置文件(.bash_rc等),然后无论何时从comand line运行less
,它都会发现更少.
试着加上这个
export LESS="-CQaix4"
这是我使用的设置,其中有一些行为可能会让你感到困惑,因此你可以从less
中的帮助功能中了解所有这些都意味着什么,只需点击"h"键并四处走动,或者运行less --help
.
Edit:
我查看了帮助,注意到还有-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
我希望这有帮助.