概述
fgrep
命令相当于执行grep
命令加上-F
选项,即搜索文件中的指定字符串。
fgrep
命令作用与grep
和egrep
命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。fgrep
命令使用快速的压缩算法。$
、*
、[
、|
、(
、)
和\
等字符串被fgrep
命令按字面意思解释,这些字符并不解释为正则表达式。
语法
该命令的语法如下:
fgrep[选项]指定字符串文件名
该命令支持的选项有:
注:fgrep
可以使用grep-F
代替,所以不多讲用法。关于grep
命令的使用可以参考:Linux命令之查找字符串grep。
使用
把正则表达式字符当作普通字符进行搜索
该命令最大的作用就是将正则表达式中的元字符如$
、*
、[
、|
、(
、)
和\
等当作普通字符来进行查找。例如:
发现fgrep
命令并没有找到文件中的数字行,因为它会去查找行中有字符串"[0-9]"
的情况,而不是去匹配数字。