grep作为linux管理中常用的三大工具之一(grep、awk、sed),其功能十分强大,因此难以对其进行全面的使用介绍,因此本文只作为个人学习的笔记之用。
grep的用处:
在文本中匹配要查询的字符串,该字符串支持通配符和正则表达式,并且在文本中进行查找的时候是以行为单位的。给一个简单的用法:查询/etc/passwd文件中root字符串。
现有待查询的文本:
例子1:
grep 'from' -i -r -n
‘from’ 为需要查询的字符串;
-i 为在查询匹配时不区分字符串的大小写;
-r 为在查询时对指定的目录进行迭代查询(就是说会遍历目录下面的所有子目录中的文件),这里我们默认目录为当前路径‘.’ ;
-n 为返回查询结果时标注出匹配的字符串所在行的行号;
例子2:
-E 的使用。 扩展正则表达式。 使用-E时可以在查询时进行多个字符串的“或”条件的匹配。标签:grep,查询,linux,字符串,匹配,文本,心得 From: https://www.cnblogs.com/devilmaycry812839668/p/17052342.html