搜索 中最后一次出现的字符串的最佳方法是什么less
?
?string
适用于小文件,但似乎不适用于大型或重要的语法突出显示文件(例如,cat /var/log/cron | ccze -A | less -r
),我必须首先转到文件末尾,G然后从那里进行反向搜索。
答案1
您可以像往常一样搜索字符串,然后只需按+ +即可获取最后一次出现的位置。/string
ShiftESCf
编辑:
N您可以在输入搜索后使用反向搜索。/string
Less 只加载文件的可见部分以及文件前后的一些部分,因此对于较大的文件来说它仍然很快,但只搜索已加载的部分。
如果您想搜索整个文件,您应该使用 vim 作为编辑器或在命令行上使用 grep/sed/awk。
感谢@sudodus 指出我的错误答案。