linux - 用于在 php 文件中查找单个相等运算符的 Grep 命令

标签 linux grep

我想在 Linux/var/www 目录中用 grep 命令搜索被误用的 php if 语句

//Misused--- i want to find only it
if($a=1){ echo "x"; }

//Correct
if($a==1){ echo "x"; }

最佳答案

使用 GNU grep:

grep -E '\bif *\( *\$[^=]+*\b=\b[^=]+\)' file

参见:The Stack Overflow Regular Expressions FAQ

关于linux - 用于在 php 文件中查找单个相等运算符的 Grep 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45769982/

相关文章:

Bash grep 命令开始于或结束于

ruby - 如何按空格或制表符拆分命令输出?

linux - 如何显示正在输入的密码?

linux - 短语 "Reuse of local addresses is supported"是什么意思?

c - 将时钟插入程序

linux - 在解析运行日志时,有什么可以替代 echo grep?

bash - 对 grep 列出的*每个*项目执行操作

java - 如何在 Java 代码中调用 bash cmd "find -L"

php - shell_exec 不尊重 open_basedir

perl - 使用 perl 从目录中的多个文件中查找字符串的最后一次出现