grep命令是在进行文本搜索时比较常用的一个shell命令。我们常常需要从一个命令的一大串输出结果中找到我们想要的信息,仅凭肉眼进行搜索实在是太慢太被动,因此,grep命令 + 正则表达式 + 管道就可以大大提高我们的效率。
比如,repquota命令会显示所有用户的磁盘配额,但是现在我们只想查看某一个用户fanyiwei的磁盘配额,就可以用下面的命令:
sudo repquota /dev/vda1 | grep -E "fanyiwei*"
上面的命令中,我们用到了管道,同时-E选项表示我们需要用正则表达式进行搜索。命令的含义也很直白,就是我们希望将repquota输出的结果中以fanyiwei开头的行打印到屏幕上。
这只是grep命令的一个小小的用法,更多关于grep的介绍请参考链接 grep命令