regex - 如何使用grep匹配双引号

标签 regex grep double-quotes

我以为我知道这一点(或者至少知道如何用谷歌搜索它)!

但是在文本文件中搜索模式时,我无法弄清楚如何使用 grep 匹配双引号。我试图用反斜杠转义双引号符号,但它似乎不起作用。

>cat trial.txt  
"Bill" is here and "Ben" is there

> grep -iE "and \"ben\" is" trial.txt
Unmatched ".

我如何让这个工作?

最佳答案

使用单引号来考虑每个字符的字面含义。

grep 'and "Ben" is' trial.txt

关于regex - 如何使用grep匹配双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38996609/

相关文章:

python - 找出句子中一定距离内的2个字符串

java - 我需要一个正则表达式来阻止任何非 3 个(或更多)字母单词的内容?

linux - 替换所有脚本中字符串的解决方案

mysql - 如何在mysql查询中正确格式化引号和双引号

php - 提取div中全部内容的正则表达式

c# - 使用什么正则表达式模式从 xml 输入中提取数字?

java - 从java运行grep命令后获取错误

shell - 如何对多种文件类型使用 grep --include 选项?

sed - 如何使用 sed 或 awk 替换文本?

c++ - 在 C++ 中引用字符串