30개의 디렉토리에 있는 30개의 파일 중에서 다음을 찾고 싶습니다.
script>');} < /script>
다음으로 교체하세요.
script>');} < /script-->
- 조회 필드에서 이스케이프 처리하려면 어떤 특수 문자가 필요합니까?
- 동일한 문자를 이스케이프 처리해야 합니까?사용. . . 교체대지?
- 백슬래시가 적절한 이스케이프 키인가요?
다음 방법을 사용하겠습니다.
find . -type f -name "*.php" -exec sed -i 's/"find"/"replace_with"/g' {} +
이 방법은 간단한 교체에 적합합니다.
나는 읽었다파일에서 문자열을 바꾸는 방법은 무엇입니까?및 기타 페이지에서는 필요한 답변을 찾을 수 없습니다.
답변1
당신은 그것을 사용할 수 있습니다 sed -i "s+< /script>+< /script-->+g"
. 따라서 최종 명령은 다음과 같습니다.
찾다. -type f -name "*.php" -exec sed -i "s+</script>+</script-->+g" {} +