如何使用 less 或 more 从文件末尾向后读取?

如何使用 less 或 more 从文件末尾向后读取?

到目前为止,我已经找到了一种方法:less +G filename,但它只能使用来逐行向上滚动

还有什么更强大的less用途,提供按页滚动、向后模式搜索等功能?

答案1

我相信有人有更好的答案,但是

打开文件后使用“less”:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

正如您所说,您可以使用 +G 打开文件,然后使用 ? 和 ^b 向上滚动。您可能可以通过一些巧妙的 awk 方法在脚本中实现相同的效果。

答案2

为了多样化,如果您确实想要/需要向后读取文件(先读最后一行):

tac filename | less

答案3

使用:

less +F /path/to/your/file

那是 less,但从底部开始。此外,使用 +F,如果在使用 less 时正在写入文件,则附加内容会输出。这对于日志很有用。

使用向上箭头键逐行向后移动,或使用 ctl+b 逐页移动。

答案4

尾部-r|更少

我不知道为什么没人想到这一点。Tail 抓取文件末尾非常容易。-r 不是一个常用选项吗?

相关内容