하나의 문자열을 여러 파일 중에서 다른 문자열로 대체하는 수많은 예제를 보았습니다.하지만 제가하고 싶은 것은 약간 다릅니다. 아마도 훨씬 더 간단합니다 :)전체 파일 검색 및 바꾸기
특정 문자열과 일치하는 모든 파일을 찾아 완전히 새 파일의 내용으로 바꿉니다.
나는이 내가 갱신에 필요한 모든 파일을 찾아
find /home/*/public_html -name "index.php" -exec grep "version:1.23" '{}' \; -print
작동하는 명령을 찾을 수 있습니다. 전체 콘텐츠를 /home/indexnew.txt의 내용으로 바꾸려면 어떻게해야합니까 (저는 /home/index.php라고도 부를 수 있습니다)
나는 이름이나 이름을 변경하고 싶지 않기 때문에 내용을 강조합니다. 내가 업데이트하는 파일의 소유권.
가 어떻게 내 find 명령과 함께이 결합 할
-l
세부입니까? 배치 파일 500 개를 교체해야합니다. – Marino