题
是否有人知道在左栏中显示较少显示行号的命令?
解决方案
其他提示
您也可以在=
打开时按less
,只显示(在屏幕底部)有关当前屏幕的信息,包括行号,格式为:
myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1% (press RETURN)
所以这里例如,屏幕当前显示行20530-20585
,文件总共有1816468
行。
您可以在连接到cat -n
之前通过less
过滤文件:
cat -n file.txt | less
或者,如果您的-N
版本支持它,则<=>选项:
less -N file.txt
您可以将环境变量设置为始终将这些选项应用于所有less'd文件:
export LESS='-RS#3NM~g'
命令行标志-N
或--LINE-NUMBERS
使行号显示在显示中每行的开头。
您还可以通过键入-N<return>
来切换行号而不会减少行号。它可以用这种方式切换任何较少的命令行选项。
如果您点击 = 并且预计会看到行号,但只看到字节数,则会关闭行号。按 -n 将其打开,并确保$LESS
不包含'n'。
默认情况下关闭行号(例如设置LESS=n
)可加快非常大的文件中的搜索速度。如果你经常搜索大文件但通常不关心你在哪一行,那么很方便。
我通常以LESS=RSXin
运行(启用转义码,长线切断,退出时不清除屏幕,忽略所有小写搜索的情况,默认情况下不计算行数)并且仅使用 - n 或 -S 从内部减去。
不隶属于 StackOverflow