查询文件中的内容 grep〔abcdDEFGHhIiJLlmnOopqRSsUVvwxZ〕〔Anum〕〔Bnum〕〔C〔num〕〕 〔epattern〕〔ffile〕〔binaryfilesvalue〕〔color〔when〕〕 〔colour〔when〕〕〔context〔num〕〕〔label〕〔linebuffered〕 〔null〕〔pattern〕〔file。。。〕描述 常用参数 a,text 不要忽略二进制的数据。 A显示行数,aftercontext显示行数 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 b或byteoffset 在显示符合样式的那一行之前,标示出该行第一个字符的编号。 B显示行数,beforecontext显示行数 除了显示符合样式的那一行之外,并显示该行之前的内容。 c,count 计算符合样式的列数。 C显示行数,context显示行数或显示行数 除了显示符合样式的那一行之外,并显示该行之前后的内容。 d动作,directories动作 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。 e范本样式,regexp范本样式 指定字符串作为查找文件内容的样式。 E,extendedregexp 将样式为延伸的正则表达式来使用。 f规则文件,file规则文件 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。 F,fixedregexp 将样式视为固定字符串的列表。 G,basicregexp 将样式视为普通的表示法来使用。 h,nofilename 在显示符合样式的那一行之前,不标示该行所属的文件名称。 H,withfilename 在显示符合样式的那一行之前,表示该行所属的文件名称。 i,ignorecase 忽略字符大小写的差别。 l,filewithmatches 列出文件内容符合指定的样式的文件名称。 L,fileswithoutmatch 列出文件内容不符合指定的样式的文件名称。 n,linenumber 在显示符合样式的那一行之前,标示出该行的列数编号。 o,onlymatching 只显示匹配PATTERN部分。 q,quiet,silent 不显示任何信息。 r,recursive 此参数的效果和指定drecurse参数相同。 s,nomessages 不显示错误信息。 v,invertmatch 显示不包含匹配文本的所有行。 V,version 显示版本信息。 w,wordregexp 只显示全字符合的列。 x,lineregexp 只显示全列符合的列。 y 此参数的效果和指定i参数相同。实战应用 文本内容iMacBookAircata。txt123eeeeeerwqrewoeiirut32232 在a。txt中查询123字符串iMacBookAirgrep123a。txt123 查询123并现实行号iMacBookAirgrepn123a。txt1:123 排除123,只显示其他内容,查看配置文件时排除注释很方便iMacBookAirgrepv123a。txteeeeeerwqrewoeiirut32232 使用正则表达式查询数字内容iMacBookAirgrepE〔19〕a。txt12332232 同时显示匹配内容下面两行数据,如果不设置A参数就只显示匹配行iMacBookAirgrepA2123a。txt123eeeeeerwqrew grep可以与其他命令组成管道进行复杂查询