Linux and Unix

파일을 열지않고 파일내의 특정 문자를 변경하기

산에서 자라는 아침의 나무 2017. 10. 22. 00:23

2006/02/17 17:56 에 이글루스 블로그에 적었던 글을 옮긴다.


변경 방법은 여러가지가 있지만...


Perl을 사용하는 방법


형식 : find 검색시작디렉토리 -name 찾을파일 -exec perl -pi -e 's/찾을단어/바꿀단어/g' {} ₩;


아래는 현재 디렉토리 하부의 .c 확장자를 가진 모든 파일을 찾아서 aaaxx를 bbbxx로 바꾸라는 명령이다.


#> find ./ -name *.c -exec perl -pi -e 's/aaaxx/bbbxx/g' {} ₩;