选项意义
-c 只输出匹配⾏的数量
-i  搜索时忽略⼤⼩写
grep命令有什么用
-h查询多⽂件时不显⽰⽂件名
-l只列出符合匹配的⽂件名,⽽不列出具体的匹配⾏
-n列出所有的匹配航,并显⽰⾏号
-s不显⽰不存在或⽆匹配⽂本的错误信息-v显⽰不包含匹配⽂本的所有⾏
-r  递归搜索,不仅搜索当前⼯作⽬录,⽽且搜索⼦⽬录
-E  ⽀持扩展的正则表达式
-F不⽀持正则表达式,按照字符串的字⾯意思进⾏匹配
......Linuxgrep命令
1. grep命令介绍
GREP是Global search Regular Expression and Print out the line的简称,即全⾯搜索正则表达式并把⾏打印出来。GREP是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹配的⾏打印出来,greap也是Linux中最⼴泛使⽤的命令之⼀。本⽂主要介绍grep命令,并简略介绍grep命令族中的其他命令⽤法。
2. grep命令基本⽤法
grap命令是⽀持正则表达式的⼀个多⽤途⽂本搜索⼯具,grep的⼀般格式为:
grep [选项] [模式] [⽂件...]
grep命令由选项、模式和⽂件三部分组成,它在⼀个或多个⽂件中搜索满⾜模式的⽂本⾏,模板后的所有字符串被看做⽂件名,⽂件名可以有多个,搜索的结果被打印到屏幕。
grep命令的选项及其意义如下:
grep命令的模式⼗分灵活,可以是字符串,也可以是变量,还可以是正则表达式。需要说
明的是,⽆论模式是何种形式,只要模式中包含空格,就需要使⽤双引号将模式引起来,
如果不加双引号,空格后的单词容易被误误认为是⽂件名。
---经在Ubuntu上尝试,不⽤空格也是可以成功搜索的,只是显⽰的结果稍微有⼀点区别。
grep⽀持多⽂件查询,如:
#多⽂件查询
grep certificate 00.pem 08.pem
grep命令指定多个⽂件时可以使⽤通配,这样就不必逐个给出待搜索的⽂件了,例如:
grep certificate o?.pem
具体的选项的使⽤可以通过查询帮助信息获得详细的说明。
3. grep命令族简介
Linux系统⽀持三种形式的grep命令,通常将这三种形式的grep命令称为grep命令族,这三种形式具体为:
grep:标准grep命令,⽀持基本正则表达式;
egrep:扩展grep命令,⽀持基本和扩展正则表达式;
fgrep:快速grep命令,不⽀持正则表达式,按照字符串的字⾯意思进⾏匹配。
egrep命令与grep -E等价,fgrep命令与grep -F等价,在某些Linux的发型版中,egrep和fgrep都是grep命令的别名,分别将其符号链接到grep -E和grep -F命令。
egrep和fgrep命令极少使⽤,因为grep命令已⼗分强⼤,⾜以替代egrep和fgrep命令,它们的⽤法就不介绍了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。