少不就是多吗?

少不就是多吗?

当我执行more filename和 时less filename,结果终端似乎非常相似。我可以以相同的方式导航和搜索我的文件(jSpace/pattern等)。

我很难相信这less是事实more,反之亦然。两者之间有什么区别吗?

答案1

在这一点上,差异主要是历史性的,我相信某些系统甚至具有moreless硬链接到相同的二进制文件。

最初,more它几乎只允许您在文件中前进,但对于缓冲输出来说相当不错。

less被编写为一种改进more,允许您滚动显示的文本

我的第一行man less几乎总结了这一点:

Less is a program similar to more, but which allows backward 
movement in the file as well as forward movement. 

答案2

less比 多得多more,例如你有更多的功能:

g:转到文件顶部
G:转到文件底部
/:向前搜索
?:向后搜索
N:显示行号
: 转到行
F:与tail -f类似,用ctrl+c停止
S:分割线

我不记得更多了;-)

答案3

除了 中已经提到的额外功能之外less,它还有一个在同一位置v打开当前文件的命令。vi当您退出时vi,您将返回less并显示显示的(可能已更新的)文件。

答案4

Ubuntu 仍然有明显的 less/more bin。至少我的是这样,或者more命令正在向 less 发送不同的参数。

无论如何,要查看差异,请找到一个文件,该文件的行数比您在终端中一次看到的行数要多。键入cat,然后键入文件名。它只会转储整个文件。键入more,然后键入文件名。如果在 ubuntu 上,或者至少在我的版本 (9.10) 上,您将看到第一个屏幕,然后是--More--(27%),这意味着文件还有更多内容,到目前为止您已经看到了 27%。按空格键查看下一页。 less允许逐行、来回移动,加上搜索和一大堆其他东西。

基本上,使用less.你可能永远不需要more任何东西。我用过less大文件,看起来还不错。我不认为它会做疯狂的事情,比如将整个事情加载到内存中(咳嗽记事本)。不过,对于大文件,显示行号可能需要一段时间。

相关内容