我需要找到像 system("rm filename")
& system("rm -r filename")
这样的函数的用法。
我尝试了 grep -r --include=*.{cc,h} "system".
& grep -r --include=*.{cc,h} "rm ".
但他们给出的结果太多了。
如何搜索 system("rm x")
的所有实例,其中“x”可以是任何东西。 grep 的新功能。
最佳答案
尝试:
grep -E "system\(\"rm [a-zA-Z0-9 ]*\"\)" file.txt
Regexp [a-zA-Z0-9 ]
为 grep
构建一个模式,它需要在 的
。不幸的是,x
中找到它系统(“rm x”)grep
不支持组匹配,因此您需要直接指定要搜索的内容。
关于linux - 使用 grep 查找函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18100747/