如何对包含$和'之类的正则表达式元字符的字符串进行grep?

njp

我想在当前目录和下面的子目录中搜索所有文件$form['#node']因此,我最初尝试过:

grep -R "\$form\[\\\\'" .grep -R "\$form\[\'" .

但是它没有返回结果。然而,

grep -R "\$form\["返回大量结果,因为文件中有诸如$form['#id']之类的条目实例$form['#node']是否有任何原因导致添加转义的单引号引起问题?在这种情况下,我似乎找不到任何明确的迹象确切说明如何转义单引号。

我需要检查在这种情况下我的转义字符是否按预期工作。

你好

我认为如果您使用swtich -F,则会指示grep您查找固定的字符串。

$ grep -F "\$form['#node']" file.txt

例子

样本文件。

$ cat file.txt
$form['#node']
abc$form['#node']abc
123$form['#node']123
blah blah $form['#node']
someotherstring

样品运行。

$ grep -F "\$form['#node']" file.txt 
$form['#node']
abc$form['#node']abc
123$form['#node']123
blah blah $form['#node']

注意:您仍然需要转义美元符号,$因为包住字符串的双引号很弱,并且不能防止shell Bash认为这是一个变量名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式:字符串文字包含元字符作为匹配表达式的变量

来自分类Dev

如何使用Shell或Perl替换包含正则表达式元字符的字符串?

来自分类Dev

如何使用Shell或Perl替换包含正则表达式元字符的字符串?

来自分类Dev

如何对字符串进行正则表达式

来自分类Dev

Python正则表达式和元字符

来自分类Dev

如何使用引号和正则表达式 grep aa 字符串?

来自分类Dev

正则表达式:如何拆分和替换包含数字的字符串?

来自分类Dev

如何为包含lookbehind和lookahead的正则表达式拆分字符串

来自分类Dev

如何使用正则表达式分割包含“ {}”和“ []”的字符串

来自分类Dev

如何使用正则表达式拆分字符串以在+,-,*和符号之间进行拆分?

来自分类Dev

不允许在字符串中的任何位置使用正则表达式,例如({} [] ^)之类的单词和字符

来自分类Dev

使用grep的正则表达式匹配字符串的开头和结尾

来自分类Dev

使用GREP和正则表达式搜索多个字符串

来自分类Dev

如何在Perl中使用正则表达式grep字符串?

来自分类Dev

如何在grep中使用正则表达式查找字符串

来自分类Dev

IP和字符串的正则表达式

来自分类Dev

正则表达式对包含数字的字符串进行排序

来自分类Dev

正则表达式检查包含空格和特殊字符的字符串

来自分类Dev

使用正则表达式匹配包含数字和特殊字符的字符串

来自分类Dev

使用PHP进行正则表达式字符串替换和拆分

来自分类Dev

尝试使用反斜杠和引号对字符串进行正则表达式

来自分类Dev

正则表达式和字符串,如何在字符串中固定'?

来自分类Dev

如何查找正则表达式是否包含非转义的元字符?

来自分类Dev

如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

来自分类Dev

如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

来自分类Dev

如何传递值以正则表达式而不是字符串常量进行重新匹配

来自分类Dev

如何读取字符串,转换为正则表达式并进行编译?

来自分类Dev

如何在文档中使用正则表达式对字符串进行完全匹配

来自分类Dev

如何在JavaScript中对正则表达式进行子字符串化

Related 相关文章

  1. 1

    Perl正则表达式:字符串文字包含元字符作为匹配表达式的变量

  2. 2

    如何使用Shell或Perl替换包含正则表达式元字符的字符串?

  3. 3

    如何使用Shell或Perl替换包含正则表达式元字符的字符串?

  4. 4

    如何对字符串进行正则表达式

  5. 5

    Python正则表达式和元字符

  6. 6

    如何使用引号和正则表达式 grep aa 字符串?

  7. 7

    正则表达式:如何拆分和替换包含数字的字符串?

  8. 8

    如何为包含lookbehind和lookahead的正则表达式拆分字符串

  9. 9

    如何使用正则表达式分割包含“ {}”和“ []”的字符串

  10. 10

    如何使用正则表达式拆分字符串以在+,-,*和符号之间进行拆分?

  11. 11

    不允许在字符串中的任何位置使用正则表达式,例如({} [] ^)之类的单词和字符

  12. 12

    使用grep的正则表达式匹配字符串的开头和结尾

  13. 13

    使用GREP和正则表达式搜索多个字符串

  14. 14

    如何在Perl中使用正则表达式grep字符串?

  15. 15

    如何在grep中使用正则表达式查找字符串

  16. 16

    IP和字符串的正则表达式

  17. 17

    正则表达式对包含数字的字符串进行排序

  18. 18

    正则表达式检查包含空格和特殊字符的字符串

  19. 19

    使用正则表达式匹配包含数字和特殊字符的字符串

  20. 20

    使用PHP进行正则表达式字符串替换和拆分

  21. 21

    尝试使用反斜杠和引号对字符串进行正则表达式

  22. 22

    正则表达式和字符串,如何在字符串中固定'?

  23. 23

    如何查找正则表达式是否包含非转义的元字符?

  24. 24

    如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

  25. 25

    如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

  26. 26

    如何传递值以正则表达式而不是字符串常量进行重新匹配

  27. 27

    如何读取字符串,转换为正则表达式并进行编译?

  28. 28

    如何在文档中使用正则表达式对字符串进行完全匹配

  29. 29

    如何在JavaScript中对正则表达式进行子字符串化

热门标签

归档