我有一些日志,我想少读一些。不幸的是,散布在其他文本文件中的是一些非 ascii 字符,它们较少显示为突出显示的垃圾。这真的很烦人。
如何摆脱突出显示?
我很好奇。
您可以less
毫无问题地读取 100 GB 的文件。但是,如果您cat
将 100 GB 的文件放入 . less
,我认为less
必须缓冲整个文件,因为文件和更少之间有一个管道(是 64K 吗?)。
那么,任何人都知道 中的缓冲策略less
,它会从头开始缓冲直到内存耗尽吗?
可能的重复:
如何让man
实用程序less
用于显示手册而不是more
?
如何使用 less-editor 打开命令的手册页?
或者,我如何在硬盘驱动器上找到手册页
我试过使用 manpath 命令,但在solaris上似乎不存在。也许有一个命令可以以某种方式搜索联机帮助页?
我在 .txt 上运行 bash 命令“less”。打印出文件中的行后,将打印文件名和“(END)”。但是我没有再次收到命令提示符。
除了关闭终端窗口并打开一个新窗口之外,我不知道如何进行。
那么,我如何通过这个“(END)”来获得提示?
我们最近启用了为一些服务的日志文件着色,我相信我们为此使用了 ANSI 转义序列。看起来像这样:
[2014-06-12 10:56:43,214] [main] [VOID] ESC[34mINFO ESC[0;39m ESC[36mc.a.m.p.s.config.DataSourceConfigESC[0;39m
Run Code Online (Sandbox Code Playgroud)
我的同事大多tail
用来查看日志文件,但我less
更喜欢。不幸的是,less
不会自动识别这些转义码。相反,它告诉我我的日志文件“可能是一个二进制文件。还是看到了吗?”。
我知道如果我添加该-r
选项,less
将显示颜色,但它仍然会询问“二进制文件”问题。
有没有办法解决这个问题?如果是,我可以将其设为默认值吗?