我正在尝试用更新的函数替换旧的函数调用。
我正在寻找这样的东西:
$myvar = myclass::getmyvar();
但是,由于代码格式,制表符/间距可能会有很大差异。如何匹配 和 之间的任意数量的制表符或$myvar
空格= myclass::getmyvar();
?
我已经尝试过这样的变体:
$myvar[* \t]=[* ]myclass::getmyvar();
没有成功。
我想将它传递给如下语句:
grep -rl '$myvar[* \t]=[* ]myclass::getmyvar();' ./ | xargs sed -i 's/$myvar[* \t]=[* ]myclass::myvar();/$myvar = mynewclass::myvar();/g'
这是正确的语法,还是我应该使用 egrep?