less
1. 直接查看文件
less catalina.out
查看文件后,若文件过大,打通过以下命令滚动文件:
j 下一行
k 上一行
f 向下滚动一屏幕
b 向上滚动一屏幕
g 定位到文档头部
G 定位到文档最尾部
q 退出less模式
less -N catalina.out 行号
2. 查找内容
/keyword 向下查找
n 向下匹配下一处匹配文本
N 向上匹配下一处匹配文本
?keyword 向上查找
n 向上匹配下一处匹配文本
N 向下匹配下一处匹配文本
3. 实时查看文档变动(实时滚动文档)
进入less模式后,键入F,即实时滚动文档
F 实时滚动文档
Ctrl + c 退出实时滚动模式
类似效果:
tail -f catalina.out
grep
1.从单个文件中搜索指定的字串
grep "str" filename
2.用 grep -i 进行大小写无关的搜索
grep -i "str" filename
3.正则
grep "REGEX" filename
正则表达式遵循的几个重复的操作
? 最多匹配一次
* 匹配零次或者任意多次
+ 匹配一次以上
{n} 匹配n次
{n,} 最少匹配n次
{,m} 最多匹配m次
{n,m} 匹配n到m次
4.用grep -w搜索整个词,而不是词中的部分字串
grep -w "str" filename
5.使用grep -A, -B and -C显示之前、之后、前后的几行
grep -C 10 "str" filename
6.用grep -r递归搜索全部的文件
grep -r "str" *
欢迎大家和帝都的雁积极互动,头脑交流会比个人埋头苦学更有效!共勉!
公众号:帝都的雁