Linux grep与html文件中的空格模式不匹配

Linux grep与html文件中的空格模式不匹配,linux,grep,Linux,Grep,我的linux服务器有一个包含所有html文件的文件夹。我正在尝试使用以下命令查找文件(名称和行号): grep -rnw '/myfolder/' -e '</tr> <footer class="final-footer">' grep-rnw'/myfolder/'-e'' 我知道有几个文件包含此模式(在和之间有一个严格的空格)。但是,grep命令不返回任何内容 当我只搜索“”(没有和下面的单个空格)时,grep将正确返回 grep -rnw '/myfol

我的linux服务器有一个包含所有html文件的文件夹。我正在尝试使用以下命令查找文件(名称和行号):

grep -rnw '/myfolder/' -e '</tr> <footer class="final-footer">' 
grep-rnw'/myfolder/'-e''
我知道有几个文件包含此模式(在
之间有一个严格的空格)。但是,grep命令不返回任何内容

当我只搜索“
”(没有
和下面的单个空格)时,grep将正确返回

 grep -rnw '/myfolder/' -e '<footer class="final-footer">' 
grep-rnw'/myfolder/'-e''
我尝试上面的命令只是为了检查我的grep语法是否正确。但我的具体要求是执行第一个命令。具体怎么做

附加信息


其中一个文件中的模式示例如下:…
International,Inc.

既然您知道要查找的确切字符串,那么最好使用-F选项。没有必要去摆弄常规表达式

grep -Fnr '</tr> <footer class="final-footer">'  myFolder

尝试不使用
-w
标志。。。它将添加单词边界条件,并且可能在
之前有单词字符。。。添加示例输入(2-3行,包括要匹配的行)将有助于测试..您好,尝试删除w标志,但没有成功。其中一个文件中的模式示例如下:……国际公司。。。
-F, --fixed-strings
          Interpret PATTERN as a list of fixed strings (instead of regular expressions),
          separated by newlines, any of which is to be matched.