본문 바로가기

Linux Unix/Command

[ 리눅스 / Linux ] 여러 파일 내 특정 문자열 교체 하기

반응형

1. find 명령 사용

파이 이름이 .html 로 끝나는 모든 파일을 찾아준다.

john@gpjigi.co.kr$ find ./ -name "*.html"

 

2. sed 명령 사용

파일 내에서 old로 시작 하는 부분을 찾아서 new로 변경 한다.

john@gpjigi.co.kr$ sed -i 's/old/new/g' {} \;

 

3. find, sed 조합으로 여러 파일 내 문구 변경

.html로 끝나는 파일의 내용 중에서 old인 부분을 new로 전부 교체한다.

john@gpjigi.co.kr$ find ./ -name "*.html" -exec sed -i 's/old/new/g' {} \;

 

반응형