如何以较少(GNU)显示行号?

有人知道在左栏中减小显示行数的命令吗? less


#1楼

您能够设置环境变量以始终将这些选项应用于全部less'd文件: spa

export LESS='-RS#3NM~g'

#2楼

命令行标志-N--LINE-NUMBERS使行号显示在显示中每行的开头。 命令行

您还能够经过键入-N<return>来切换行号而没必要减小行数。 它能够用这种方式切换任何较少的命令行选项。 code


#3楼

若是您点击=而且预计会看到行号,但只看到字节数,则会关闭行号。 按-n打开它们,并确保$LESS不包含'n'。 变量

默认状况下关闭行号(例如,设置LESS=n )可加快很是大的文件中的搜索速度。 若是你常常搜索大文件但一般不关心你在哪一行,那么很方便。 file

我一般使用LESS=RSXin运行(启用转义码,长线切断,退出时不清除屏幕,忽略全部小写搜索的状况,默认状况下不计算行数)而且仅使用内部的-n或-S根据须要减小。 搜索


#4楼

你也能够按=less打开只显示(在屏幕底部)有关当前屏幕的信息,包括行号,格式以下: 环境变量

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

因此这里例如,屏幕当前显示行20530-20585 ,而且文件总共有1816468行。 文件


#5楼

您能够在管道到less以前经过cat -n过滤文件: co

cat -n file.txt | less

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

less -N file.txt
相关文章
相关标签/搜索