开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情
引言
从前种种,譬如昨日死。从后种种,譬如今日生.
less
-
含义
less命令可以对文件内容进行分页显示.并可以上下滚动来浏览文件内容.方便用户查看文件内容.当然.less命令不止这一个功能,它还拥有很强的搜索功能.不止可以向下搜索,也可以向上搜索. -
语法
less [参数] [文件] -
常用参数
参数 含义 -g对最后一个搜索的关键词进行标志显示。 -i在对关键词进行搜索的时候,忽略关键词的大小写 -m显示当前文本显示进度 -N每行文本前都显示当前行数 -o将输出的内容写入到指定文件里,并保存起来 /字符串代表向下搜索 ?字符串代表向上搜索 b向 前翻一页d向 后翻一页u向 前滚动半页y向 前滚动一行空格键在我实践中是.滚动一页.回车键在实践中是.滚动一行[pagedown]向下翻动一页 [pageup]向上翻动一页 -
常用事例
-
默认参数less test.sh会直接显示,
test.sh文件的内容,并可以上下滚动,来查看数据.如下所示 -
-m和-n由于这两个参数,相对来说简单,并只是表现层.下面就简单看一下吧
-
显示当前文本进度
less -m test.sh执行结果
-
每行显示行数
less -N test.sh执行结果
-
-
/- 使用
less查看test.shless -N test.sh - 使用
/+搜索字符串,来执行搜索功能-
当我们在文本第一行开始搜索
###.显示结果如下所示 -
当我们在文本最后一行开始搜索.显示结果如下所示
-
从上面的测试结果中,我们知道
/搜索功能,确实是以当前行数,往下搜索功能.如果找不到,将会提示 - 使用
-
?这里我们就直接进行搜索.-
当文本在最后一行开始搜索writeText
-
当文本在第一行开始搜索
这个参数的含义刚好和
/相反,代表从当前行数.往上进行搜索功能. -
-
-g注意
从资料中对其含义讲解是,
只标志最后搜索的关键词.但在我的实践中,出了一些小小的问题.不知道是我理解错了.还是资料写错了.我们使用上面
/和?事例.来看一下具体表现吧.-
使用
-g参数less -g test.sh -
使用
/从上往下查找###.看一下表现 -
使用
?从下往上查找###.看一下表现
虽然都查找数据,也标志了.但给我的感觉是
只标志第一个搜索的关键词,有知道的大佬,希望在评论区里,给以讲解一下.谢谢 -
-
多个文件
less demo.txt test.sh执行结果
-
demo.txt内容从上面的提示中,
- Next: test.sh,可以直观理解为,输入:n,就可以切换到test.sh文件内容.
-
-
test.sh内容如果你想切换到上一个文件内容.输入
:p即可.
-
一点小小的感慨
在学习中,发现网上存在的很多资料,都是一模一样.基本上对实战很少.都是概念讲解.其实这个对于新手来说毫无意义.