一、grep简介
1.介绍
全局查找正则表达式并且打印结果行的命令。
2.输入
一个文件或者一个标准输入(stdin),或者是一个“-”连字符()。
3.输出
打印在屏幕上
4.grep家族扩展命令
egrep、fgrep
二、 Grep命令的应用
1.命令格式
grep [选项] 模式 [文件…]
例如:grep root /etc/passwd
(1) grep在文件/etc/passwd中查找模式root
(2) 如果查找成功,文件中相应的行会显示在屏幕上;如果没有找到指定的模式,就不会有任何输出。
(3) 如果指定的文件不是一个合法文件,屏幕上会显示报错信息。
(4) 如果发现了要查找的模式,grep就返回退出状态0,表示成功;如果没找到,返回的退出状态为1;找不到指定文件时,退出状态将是2。
(5) grep的程序输入可以来自标准输入或管道、文件。
(6) 如果忘了指定文件,grep会以为你要从标准输入获取输入,于是停下来等你键入一些字符。
(7) 如果输入来自管道,就会有另一条命令的输入通过管道变成grep命令的输入。
例如:ps -ef | grep root
ps命令的输出被送到grep,然后所有包含root的行都被打印到屏幕上。
2.原理
grep命令在一个或多个文件中查找某个字符串的模式。
3.注意
(1) 如果模式中包含空格,就必须用引号括起来。
(