上一节我们学习了一个分页查看文本文件内容的命令more,另一个类似的命令是less。这两个命令的用途是一样的,但less命令功能更多一些,如搜索命令除了与more类似的向后搜索外,还有可以向前搜索,搜索结果也可以高亮显示。
分屏显示文件内容
less [option] [file]
-i 忽略搜索时的大小写 -N 显示每行的行号 -s 显示连续空行为一行 -S 行过长时间将超出部分舍弃
less打开文件后,常用的命令有:
/字符串: 向下搜索“字符串”的功能 ?字符串: 向上搜索“字符串”的功能 n: 重复前一个搜索(与 / 或 ? 有关) N: 反向重复前一个搜索(与 / 或 ? 有关) f 向下翻一页 b 向上翻一页 [pagedown]: 向下翻一页 [pageup]: 向上翻一页 空格键 向下翻一页 d 向下翻半页 u 向上翻半页 j 向下滚动一行 k 向上滚动一行 回车键 向下滚动一行 g 到文件头 G 到文件尾 h 显示帮助界面 q 退出less命令
less和more的作用是一样的,只要学会一个就行了,建议使用less。在查看大文件时,less并不是一开始就把整个文件读进内存,所以Linux用less打开很大的文件,如基因组数据时,完全感觉不到Windows下打开大文件时的延迟。