grep指令
grep指令是Linux中一种常用的查找指令,是一种文本搜索工具,可以根据用户指定要求过滤信息。
基本用法:
grep [参数] [查找内容] [源文件]
常用参数
- -i 不区分大小写查找
- -n 显示行号
- -o 仅显示匹配到的字符本身
- -w 只匹配过滤的单词
- -c 只统计匹配行数
- -v 排除匹配单词查找
演示:
上图为一个a.c文件
查找文件中Yes并标出行号
就可以直接使用grep命令进行过滤查找
grep -n “Yes” a.c
管道符号 ‘ | ’
管道符号:‘|’ ,表示将前一个命令的输出结果传递给后一个命令处理
管道符号可以结合grep命令一块使用,能够快速查找信息
例如:
要查找一个进程,如果单纯使用ps,不能快速地找到想要查找的那个进程,此时就可以通过管道符号结合grep命令使用
直接使用ps -ax 命令查找会发现要找好久才能翻到要查看的run_states这个进程
ps -ax
结合管道符号和grep之后查找进程
ps ax | grep -w run_states
还可以用于在某个文件中查找某个单词
还是a.c文件
cat a.c | grep -n “Yes”