检索文件内容
grep
语法:grep [options] pattern file
全称:Globall Regular Expression Print
作用:用于查找文件里符号条件的字符串
例如:在当前目录home 下有两个文件
src.log
src.java
使用命令 grep "moo" src* 的意思就是当前目录下查找以src打头的文件 并且去文件中查询包含moo的行
管道操作符 | 的作用
可将指令连接起来,前一个指令的输出作为后一个指令的输入
例如: find ~ | grep "src"
使用管道注意的要点
只处理前一个命令正确输出,不处理错误输出
右边命令必须能够接收标准输入流,否则传递过程中数据会被抛弃
常用接收管道命令:
sed、awk、grep、cut、head、top、less、more、wc、join、sort、split等
指定文件条件查找返回所在行
grep 'partial\[true\]' info.log
如果返回行里面数据量还是很多,只关心我们想要的那一部分
grep -o 进一步过滤
grep 'partial\[true\]' info.log | grep -o 'engine\[[0-9a-z]*\]'
grep -v 过滤该指令本身
ps -ef | grep java | grep -v "grep"