在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。
区别:
(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
# grep [-acinv] [--color=auto] '查找字符串' filename
参数:
-a : 将binary文件以text文件的方式查找数据
-c : 计算找到'查找字符串'的次数
-i : 忽略大小写的不同
-n: 顺便输出行号
-v: 反向选择,即显示没有 '查找字符串' 内容的那一行
--color=auto : 可以将找到的关键字部分加上颜色显示;
-A : 后面可跟数字,为after的意思,除了列出改行之外,后续的n行也列出来;
-B: 后面可加数字,为befor的意思,除了列出该行外,前面的n行也列出来;
eg:
标签:文件,grep,查找,linux,字符串,find,三剑客 From: https://www.cnblogs.com/haoxuanchen2014/p/17718357.html