古い関数呼び出しを更新された関数に置き換えようとしています。
私はこのようなものを探しています:
$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 を使用する必要がありますか?