Linux: 디렉터리 아래의 파일에서 "string1"을 모두 찾아 "string2"로 바꿉니다.

Linux: 디렉터리 아래의 파일에서 "string1"을 모두 찾아 "string2"로 바꿉니다.

Linux에서 디렉토리 아래의 파일에서 "string1"을 모두 찾아서 "string2"로 바꾸는 좋은 방법은 무엇입니까?

답변1

상당히 기본적입니다. 파일 글로빙과 함께 sed를 사용하세요. 디렉토리의 모든 파일을 의미하지 않는 한및 하위 디렉터리?

sed -i 's/string1/string2/g' /path_to_dir/*

편집하다:말 그대로의 경우모든 것디렉토리 아래

find /path_to_dir/ -type f -exec sed -i 's/string1/string2/g' '{}' +

관련 정보