감동, 마음이 움직이는 것

[Linux/perl or sed] 여러파일안의 문구를 한 번에 바꾸기 본문

Tips (Utility, Computer Language, and etc.)

[Linux/perl or sed] 여러파일안의 문구를 한 번에 바꾸기

Struggler J. 2017. 7. 10. 00:11

[출처]

http://soharang.tistory.com/1064

http://nemonein.egloos.com/4686258

http://mydatum.tistory.com/entry/Linux-%EC%97%AC%EB%9F%AC-%ED%8C%8C%EC%9D%BC%EB%82%B4%EC%9D%98-%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%9C%EB%B2%88%EC%97%90-%EC%B9%98%ED%99%98%ED%95%98%EA%B8%B0


[perl]

하위 디렉토리까지의 문자열도 변경한다. 

find . -exec perl -pi -e 's/찾는 문자열/바꿀 문자열/g' {} \;


하위 디렉토리까지, 특정 파일 (.cpp)내의 문자열 변경한다.

find . -name "*.cpp" -exec perl -pi -e 's/찾는 문자열/바꿀 문자열/g' {} \;



[sed]


find ./ -name "*.cpp" -exec sed -i 's/찾는 문자열/바꿀 문자열/g' {} \;




find . -type f -exec sed -i 's/찾는 문자열/바꿀 문자열/g' {} \;