[IT 알아보기]/IT 소식

리눅스 파일내용 검색, 치환하기

이호스트ICT 2011. 7. 18. 07:46

---검색---
형식:   grep -rnl '검색단어' ./*

예)  grep -rnl 'aaa' ./*
설명: 현재디렉토리(하위디렉토리포함)안에 파일중에 aaa라는 단어가 있는 파일 목록을 출력한다.



---치환---
형식:   find ./ -name "파일이름" -exec perl -pi -e "s/특정단어/치환할단어/g" "{}" \;

예) find ./ -name "*.php" -exec perl -pi -e "s/aaa/bbb/g" "{}" \;
설명: 현재디렉토리(하위디렉토리포함)안에 확장자가 php인 모든파일안에
aaa라는 단어를 bbb라는 단어로 치환한다.