linux - 使用 grep 查找函数

标签 linux unix grep

我需要找到像 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/

相关文章:

bash - 检查 shell 变量在返回空列表时失败

python - 如何使用 python grep 大文件中两个模式之间的行

正则表达式查找包含 foo_bar 或不包含 foo 的所有行

linux - Unix Bash shell 命令在另一个 grep 匹配时 grep 一些文本

linux - 为什么反引号中的 cd 永远不起作用

java - 带有 64 位 JVM 的 32 位库

linux - 如何放置我的脚本输出的特定路径?

linux - 线程间的上下文切换

php - 使用 PHP Trader 函数的问题 : Call to undefined function trader_ma()

python - 如何在unix上使python循环可被^C中断?