编写程序 fgrep 强大,因为grep 命令的搜索模式可以是正则表达式,而fgrep 却不 有关正则表达式请参见shell一章。该组命令中的每一个命令都有一组选项,利用这些选项可以改变其输出方式。 例如,可以在搜索到的文本行上加入行号,或者只输出文本行的行号,或者输出 有与搜索模式不匹配的文本行,或只简单地输出已搜索到指定模式的文件名,并且可以指定在查找模式时忽略大小写。 这组命令在指定的输入文件中查找与模式匹配的行。如果没有指定文件,则 从标准输入中读取。正常情况下,每个匹配的行被显示到标准输出。如果要查找 的文件是多个,则在每一行输出之前加上文件名。 语法: grep [选项] [查找模式] [文件名1,文件名2,„„] egrep [选项] [查找模式] [文件名1,文件名2,„„] fgrep [选项] [查找模式] [文件名1,文件名2,„„] 这组命令各选项的含义为: 每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达 在查找多个文件时,指示grep不要将文件名加入到输出之前。 显示首次匹配串所在的文件名并用换行符将其隔开。当在某文件中多次出现匹配串时,不重复显示此文件名。 expression指定检索使用的模式。用于防止以“-”开头的模式被解释 为命令选项。 expfile从expfile 文件中获取要搜索的模式,一个模式占一行。 对该组命令的使用还需注意以下方面: 在命令后键入搜索的模式,再键入要搜索的文件。其中,文件名列表中也可 以使用特殊字符,如“*”等,用来生成文件名列表。