759

在左栏中减少显示行号的命令是什么?

4

6 回答 6

1093

手册

-N 或 --LINE-NUMBERS 使行号显示在显示中每行的开头。

您还可以通过键入来切换行号而无需退出 less -N

可以通过这种方式切换任何less 的命令行选项。

于 2009-05-06T20:56:49.473 回答
156

您也可以=less打开时按下以仅显示(在屏幕底部)有关当前屏幕的信息,包括行号,格式为:

myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1%  (press RETURN)

所以这里例如,屏幕当前显示行20530-20585,并且文件总共有1816468行。

于 2010-12-09T16:10:46.103 回答
48

cat -n您可以在管道之前过滤文件less

cat -n file.txt | less

或者,如果您的版本less支持它,则-N选项:

less -N file.txt
于 2009-05-06T20:55:43.373 回答
37

您可以设置环境变量以始终将这些选项应用于所有较少的文件:

export LESS='-RS#3NM~g'
于 2009-10-15T21:15:56.703 回答
35

命令行标记-N--LINE-NUMBERS导致在显示中每行的开头显示行号。

您还可以less通过键入来切换行号而不退出-N<return>。可以通过这种方式切换任何less命令行选项。

于 2009-11-06T15:09:00.413 回答
19

如果您点击=并希望看到行号,但只看到字节数,那么行号将被关闭。点击-n打开它们,并确保$LESS不包含“n”。

默认情况下关闭行号(例如,设置LESS=n)可以加快在非常大的文件中的搜索。如果您经常搜索大文件,但通常不关心您在哪一行,这会很方便。

我通常运行LESS=RSXin(启用转义码,切掉长行,退出时不清除屏幕,忽略所有小写搜索的大小写,默认情况下不计算行号)并且仅根据需要使用-nor-S从内部less

于 2013-10-26T00:29:49.150 回答