如何通过grep查找带有反勾号(';`';)的字符串?

如何通过grep查找带有反勾号(';`';)的字符串?,grep,backticks,Grep,Backticks,我需要从包含“`”字符的文件中grep一个字符串。如何做到这一点?将字符串环绕“and”不起作用。要从名称中有反勾号的文件中进行grep,您可以在其前面加上反勾号。查找包含反勾号的字符串也同样有效。例如: grep \` stupid\`filename 你能提供一些关于你正在使用的底层操作系统和shell的信息吗(例如默认的Ubuntu 14.04和它的“终端”应用程序或任何它被称为的东西).`不是撇号,是反勾号。@melpomene感谢您对英语语言的澄清:)在CentOS中,grep-rP

我需要从包含“`”字符的文件中grep一个字符串。如何做到这一点?将字符串环绕“and”不起作用。

要从名称中有反勾号的文件中进行grep,您可以在其前面加上反勾号。查找包含反勾号的字符串也同样有效。例如:

grep \` stupid\`filename

你能提供一些关于你正在使用的底层操作系统和shell的信息吗(例如默认的Ubuntu 14.04和它的“终端”应用程序或任何它被称为的东西).`不是撇号,是反勾号。@melpomene感谢您对英语语言的澄清:)在CentOS中,grep-rP和\x60作为'`完成了任务。单引号也可以:
grep'``愚蠢的'filename'
没错。但是,双引号(“)不起作用。谢谢,不过,我的文件还可以,我正在寻找用backtick引用的字符串。@Piotr Backticks不引用字符串;“他们确实需要替换。@梅尔波默恩,你几乎是对的。但是,如果您有简单的文本文件,则此语句不适用。在mysql转储文件中,表名用反勾号包装。