多くのファイルを含むフォルダ構造で古いsplit
PHPコマンドを置き換える方法は?explode
答え1
同時に私はそれを自分で見つけました。
find . -iname '*.php' -type f -exec grep -l -m 1 -P '[<][?]' {} \; | xargs -r grep -l -m 1 --null -P '[^_.]split[\s]*[(]' | sudo xargs -0 -r perl -pi -e 's/([^_.])split([\s]*[(])/$1explode$2/g'
- PHPファイルをインポートします(大文字と小文字を区別しません)。
- 内にあることを確認してください
<?
。 - 内にあることを確認してください
split(
。 split(
使用。 。 。交換explode(
。
3と4の場合:(_split(
)preg_split
と.split(
(私の場合はJavascript)は置き換えられません。
Ubuntu 18.04でテストされました。