많은 파일이 포함된 폴더 구조에서 오래된 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)가 대체되지 않습니다.
우분투 18.04에서 테스트되었습니다.