Work/Study
파일내용 일괄 변경
물빛미르
2011. 6. 30. 16:56
728x90
파일 내용 일괄 바꾸기
find ./ -name '*.html' -print -exec perl -p -i -e 's|찾을문자열|바꿀문자열|' {} \;
실행할때 같은 위치에 있는 파일들을 수정할거라면 find를 쓸 필요가 없다.
find는 하위디렉토리까지 모두 찾아서 처리해야하기 때문에 사용한다
같은 위치에 있는 경우는
perl -p -i -e 's|찾을문자열|바꿀문자열|' *.conf
이렇게만 실행해도 된다.
find ./ -name '*.html' -print -exec perl -p -i -e 's|찾을문자열|바꿀문자열|' {} \;
실행할때 같은 위치에 있는 파일들을 수정할거라면 find를 쓸 필요가 없다.
find는 하위디렉토리까지 모두 찾아서 처리해야하기 때문에 사용한다
같은 위치에 있는 경우는
perl -p -i -e 's|찾을문자열|바꿀문자열|' *.conf
이렇게만 실행해도 된다.
728x90