리눅스 리눅스 여러 파일 내 문자열 치환
페이지 정보
작성자
본문
1. 현재 경로로부터 하위 폴더까지의 파일들 내에 "lion"이란 문자열을 "tiger"로 변경하는 경우
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' {} \;
출처: http://soharang.tistory.com/1064 [e-Story]
댓글목록
오원장님의 댓글

find . -exec perl -pi -e 's/g5_/park_/g' {} \;
find . -exec perl -pi -e 's/bo_table/code/g' {} \;
find . -exec perl -pi -e 's/wr_id/nid/g' {} \;
find . -exec perl -pi -e 's/co_id/idx/g' {} \;
find . -exec perl -pi -e 's/content.php/page.php/g' {} \;
운영자님의 댓글

find . -exec perl -pi -e 's/G5_/G5_/g' {} \;
find . -exec perl -pi -e 's/g5_/gw_/g' {} \;
find . -exec perl -pi -e 's/bo_table/code/g' {} \;
find . -exec perl -pi -e 's/wr_id/sn/g' {} \;
find . -exec perl -pi -e 's/GNUBOARD/BOARD/g' {} \;