我有一些日志想在 less 中读取。不幸的是,在其他文本文件中散布着一些非 ASCII 字符,而 less 会将其显示为高亮垃圾。这真的很烦人。
我该如何去掉突出显示?
答案1
似乎没有这个选项。那么你的选择是 (a) 构建你自己的 less 修改版本,以及 (b) 在 less 获得这些字符之前过滤掉它们,如下所示:
LANG= tr -cd '[:print:]' <yourfile | less
LANG 未设置,因此 tr 不会尝试将控制字符组合成多字节字符。
答案2
或者使用:
less -r
(显示原始字符,如果你的终端支持的话)
答案3
一个很好的解决方法:使用view
而不是。它以只读模式在编辑器less
中打开文件。vim
文本搜索的基本快捷键与 less 相同,即/、n、N。要退出,请使用:q。