1. 현재 경로로부터 하위 폴더까지의 파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우
2. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우
3. 현재 경로로부터 하위 폴더까지의 파일들 내에 "//#define"이란 문자열을 "#define"(즉, "//"를 제거)으로 변경하는 경우
비슷하게 큰따옴표(")와 같은 기호는 \" 와 같이 써서 검색어로 쓸 수 있다.
find . -exec perl -pi -e 's/lion/tiger/g' {} \;
2. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우
find . -name "*.cpp" -exec perl -pi -e 's/lion/tiger/g' {} \;
3. 현재 경로로부터 하위 폴더까지의 파일들 내에 "//#define"이란 문자열을 "#define"(즉, "//"를 제거)으로 변경하는 경우
find . -exec perl -pi -e 's/\/\/#define/#define/g' {} \;
'셈틀 > Linux' 카테고리의 다른 글
alias 사용하기 (0) | 2011.12.10 |
---|---|
리눅스 명령어 결과에 대한 라인 수 출력 (0) | 2011.12.06 |
VI에서 insert mode 방향키 오작동시 (0) | 2011.08.10 |
VI 문자열 치환하기 (0) | 2010.05.23 |
[리눅스] 파일 내 문자열 검색 (3) | 2010.04.03 |