fgrep命令简介fgrep命令也是用来在一个或多个文件中搜索与指定字符串或单词相匹配的数据行。搜索文件命令fgrep的搜索速度比grep命令快,而且fgrep命令可以一次快速地搜索多个模式。 但是,与grep命令不一样。fgrep命令不能搜索任何正则表达式,即将通配符(元字符)当作普通字符来处理。也就是说,搜索文件命令fgrep不能运用特殊字符,只能搜索确定的模式。利用这样的特点,可以在搜索模式中包括通配符。既可以在命令行上输入搜索的模式,也可以用-f 选项从文件中读取要搜索的模式。 root@promote:~/backup# echo ADAMS CLERK 1100 > conditions 之后运用带有 -f 选项的fgrep命令列出所有与conditions文件中内容相匹配的数据行。其中,-f选项告诉搜寻模式存放在文件conditions中,而conditions文件中的内容就是ADAMS CLERK 1100,它也就是fgrep的搜寻模式: root@promote:~/backup# fgrep -f conditions emp.fmt 7876 ADAMS CLERK 1100 23-MAY-87 其实,换一种方式,也可以取得完全相同的结果: root@promote:~/backup# cat emp.fmt | fgrep -f conditions 7876 ADAMS CLERK 1100 23-MAY-87 |