
PHP CodeSniffer를 사용하려고 하는데 결과는 다음과 같습니다.
-----------------------------------------------------------------
A TOTAL OF 3008 ERROR(S) AND 380 WARNING(S) WERE FOUND IN 46 FILE(S)
-----------------------------------------------------------------
쉘 스크립트를 통해 한 줄에서 많은 작은 변경(예: @author Olivier Pons
로 변경)을 수행하고 싶거나 명령줄을 통해, 그리고 (가능하다면) 정규 표현식을 사용하는 것이 더 좋습니다.@author Olivier Pons <[email protected]>
이 문제에 대한 아이디어/제안/작업 솔루션이 있습니까?
감사합니다!
(참고: 나는 읽었습니다.이것그러나 이것은 나에게 도움이 되지 않습니다)
답변1
제공하신 링크의 내용이 도움이 되지 않는지 잘 모르겠지만 sed
올바른 도구인 것 같습니다. 정규식 대체를 지원하며 이를 전달하면 -i
파일이 그 자리에서 변경됩니다.
$ sed -i 's/@author Olivier Pons/& <[email protected]>/g' /path/to/your/file /path/to/another/file ...
( &
대체는 "전체 대회 포함"을 의미하는 약어입니다)
답변2
나는 당신이 sed를 사용할 수 있다고 생각합니다.
예를 들어.
sed -i "s/@author Olivier Pons/@author Olivier Pons <[email protected]>/g" `grep "@author Olivier Pons" -rl YOUR_FILE_DIR`