在左列中减少显示行号的命令是什么?
您可以先通过cat-n过滤文件,然后再通过管道将其设置为less:
cat -n file.txt | less
或者,如果您的less版本支持它,则使用-N选项:
less -N file.txt
命令行标志-N或--line-NUMBERS会在显示中每行的开头显示一个行号。
您还可以通过键入-N<return>来切换行号而不必退出。可以通过这种方式切换less的任何命令行选项。
您还可以在less打开时按=,以仅显示(屏幕底部)当前屏幕的信息,包括行号,格式如下:
myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1% (press RETURN)
例如,在这里,屏幕当前显示的是第20530-20585行,文件总共有1816468行。
如果您点击=并希望看到行号,但只看到字节计数,则行号将被关闭。点击-n将其打开,并确保$LESS不包含“n”。
默认情况下关闭行号(例如,设置LESS=n)会加快在非常大的文件中的搜索速度。如果你经常在大文件中搜索,但通常不在乎你在哪一行,这很方便。
我通常使用LESS=RSXin运行(启用转义码,删除长行,退出时不清除屏幕,忽略所有小写搜索中的大小写,默认情况下不计算行号),只根据需要从内部减少使用-n或-S。
推荐文章
- 如何在父进程退出后使子进程死亡?
- Unix列表命令'ls'可以输出数值chmod权限吗?
- 在Unix中,我可以在一个目录中运行'make'而不首先cd'到该目录吗?
- 快速unix命令显示文件中间的特定行?
- 如何生成一个核心转储在Linux上的分段错误?
- 在Python中如何在Linux和Windows中使用“/”(目录分隔符)?
- 使用sh shell比较字符串
- 只列出UNIX中的目录
- 如何限制从grep返回的结果的数量?
- 如何管道列表的文件返回的找到命令到猫查看所有文件
- 以相对于当前目录的路径递归地在Linux CLI中列出文件
- 如何使用xargs复制名称中有空格和引号的文件?
- 在makefile中抑制命令调用的回声?
- Shell脚本for循环语法
- read()和recv(), send()和write()之间有什么区别?